哪位前辈有TabHost设置背景图片的示例,帮忙给我看看!我刚学很多东西不明白!Tab点击的时候能变换图片的那种!谢谢了!
解决方案 »
- Android 屏幕适配时图片要做四套吗
- 希望得到前辈们的指点,多谢多谢了!
- 请教:执行canvas.setBitmap(bt)出错,错误提示如下:java.lang.IllegalStateException
- weibo4android运行的时候,出现问题
- opengl es中的投影,视图模型
- android使用google地图的问题
- dalvik虚拟机中android怎么联网?
- 又来请教大家了。
- android开发 surfaceView或者videoview请问如何实现一个视频循环播放?
- android微信分享,部分手机无效
- 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);
}
}