TabHost.TabSpec创建时指定res/layout下的a.xml
a.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/tab_1"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/tab_2" />
</selector>
选中时tab_1.jpg

解决方案 »

  1.   

    tab1的xml文件如下
    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tab1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"> <selector>
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/tab_intro_s"
    android:state_selected="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/tab_intro_us"/>
    </selector> <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="tab1"
    android:id="@+id/tab1_tv"/>

    </LinearLayout>
    按照一楼的说法我加进去了,可是运行以外停止了...我的该怎么改?
      

  2.   

    不是这样加
    1L说的是单独做一个文件,文件的内容就是1L的内容
    然后在你TabHost.TabSpec创建时指定res/layout下的a.xml
      

  3.   

    LZ可以参考这个里是怎么设置的
    TabWidget的状态设置
    http://wang-peng1.javaeye.com/blog/716705