我正在尝试模仿 TabHost 小部件的视觉风格。问题是 2.x 和 4.x 平台上的风格完全不同。在 2.x 上它是带有图标的灰色,而在 4.x 上它有漂亮的背景(蓝色条带)并且没有图标。
我发现样式 Widget.TabWidget 声明为:
<style name="Widget.TabWidget">
<item name="android:textAppearance">@style/TextAppearance.Widget.TabWidget</item>
<item name="ellipsize">marquee</item>
<item name="singleLine">true</item>
<item name="android:tabStripLeft">@android:drawable/tab_bottom_left</item>
<item name="android:tabStripRight">@android:drawable/tab_bottom_right</item>
<item name="android:tabStripEnabled">true</item>
<item name="android:divider">@null</item>
<item name="android:gravity">fill_horizontal|center_vertical</item>
<item name="android:tabLayout">@android:layout/tab_indicator</item>
</style>
所以样式的一些值是我正在寻找的,即 tabLayout、divider 等。是否可以引用该样式并获取 TabHost 背景/布局?