Theme.Holo主题中tab默认不显示图片
1、修改Theme
<style name="AppTheme" parent="android:Theme.Holo">
</style>
<style name="myTabWidget" parent="android:style/Widget.Holo.TabWidget">
<item name=" *android:tabLayout">@layout/tab_indicator_holo</item>
</style>
注意:<item name="*android:tabLayout">中一定要带*。否则会出现error: Error: No resource found that matches the given name: attr 'android:tabLayout'.错误
2、新建tab_indicator_holo.xml,或者去源码中把layout对应的xml文件拷贝过来,android:visibility="gone"那项
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="?android:attr/actionBarSize"
android:orientation="horizontal"
style="@android:style/Widget.Holo.Tab">
<ImageView
android:id="@android:id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"/>
<TextView
android:id="@android:id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
style="@style/myTabText" />
</LinearLayout>
3、tab中插入图片就能显示了