在drawable中加入如下xml文件:
1、颜色的
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@drawable/darkblue"/>
<item android:color="@drawable/white"/>
</selector>
2、图片的
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/cameras_on"
android:state_selected="true" />
<item android:drawable="@drawable/cameras_off" />
</selector>
在activity中引用该drawable文件,如下:
camera=tabHost.newTabSpec("ID1").setIndicator("Cameras", this.getResources().getDrawable(R.drawable.cameratab)).setContent(R.id.tab_demo_tv1);
cameraTextView.setTextColor(this.getResources().getColorStateList(R.color.tabtitlecolor));
通过设置select中选择的值来给其赋值。