0

我正在尝试模仿 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 背景/布局?

4

1 回答 1

0

查看这个库,它模仿了蜂窝(及以上)样式中使用的样式,称为“holo”样式。

我在那里没有看到 tabhost 示例,但它可能仍然存在,因为它具有各种视图。

于 2013-01-18T21:45:35.820 回答