哪位前辈有TabHost设置背景图片的示例,帮忙给我看看!我刚学很多东西不明白!Tab点击的时候能变换图片的那种!谢谢了!
解决方案 »
- 如何获取视频文件的视频宽度,高度?
- WebView 的zoomin和zoomout怎么使用
- Eclipse+android 环境, 什么文件(点击什么文件)可以预览出界面(应用程序的设计界面)来?
- 通过android来录制视频并通过socket方式传到服务器上保存文件(3gp文件)不能播放。
- android旧程序如何清理?
- eclipse中icon cannot be resolved or is not a field怎么解决?求助..
- 经验问题。是多view 好 还是 多个activity好
- 如何实现多个Button的移动?
- 循环使用dialog问题
- 安卓百度地图
- ubutun创建Android模拟器老是说SD Card removed
- 【求助】请问怎么上传文件?
selector:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_clk" />
<item android:state_pressed="false" android:state_focused="false"
android:drawable="@drawable/btn" />
<item android:state_focused="true" android:drawable="@drawable/btn" />
<item android:state_focused="false" android:drawable="@drawable/btn" />
</selector>
selector:
<?xml version="1.0" encoding="utf-8"?>
<selector
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/mytab"
/>
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent" android:layout_height="fill_parent">
</FrameLayout>
</LinearLayout>
</TabHost>
public class TabHostTest extends TabActivity {
TabHost mTabHost;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTabHost=getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_test1")
.setIndicator("军事", getResources().getDrawable(R.drawable.img1))
.setContent(new Intent(this,GridViewTest.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_test2")
.setIndicator("文化", getResources().getDrawable(R.drawable.img2))
.setContent(new Intent(this,GalleryAndImageView.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_test3")
.setIndicator("经济", getResources().getDrawable(R.drawable.img3))
.setContent(new Intent(this,ProgressBarTest.class)));
mTabHost.setBackgroundColor(Color.CYAN);
mTabHost.setBackgroundResource(R.drawable.bg0);
mTabHost.setCurrentTab(0);
}
}