Tag: 安卓标签

如何devise冰淇淋三明治标签之间的分隔线?

我将以下样式与一组九个补丁图像一起使用,以在一些冰淇淋三明治选项卡的底部创build一条红线,而不是标准的蓝线: <style name="customTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar"> <item name="android:tabStripLeft">@null</item> <item name="android:tabStripRight">@null</item> <item name="android:tabStripEnabled">false</item> <item name="android:showDividers">none</item> <item name="android:measureWithLargestChild">true</item> <item name="android:background">@drawable/tab_line</item> <item name="android:gravity">center</item> </style> <style name="customTabBar" parent="@android:style/Widget.Holo"> <item name="android:showDividers">middle</item> <item name="android:divider">@drawable/divider2</item> <item name="android:dividerPadding">0dp</item> </style> <style name="LightThemeSelector" parent="android:Theme.Holo.Light"> <item name="android:actionBarTabStyle">@style/customTabStyle</item> <item name="android:actionBarTabBarStyle">@style/customTabBar</item> </style> 显示红线,除了选项卡之间的分隔符外,每个选项都很好看。 正如您在图像中的绿色框内可以看到的那样,线条不在分隔线的下方。 我如何select一个可绘制的,或这个分隔线的风格? android:divider和android:showDividers项不负责标签之间的分隔。 他们只select在标签图标和标签标题之间绘制的分隔线。 我隐藏了这些分频器,因为没有标题,分频器看起来很奇怪。 更新从Aneal的回答中,我添加了第二个样式customTabBar。 样式select一个drawable作为分隔符。 分隔线是用以下9patch可绘制创build的纯黑线: 有了这个可绘制的分隔线,但它旁边还有一个空行:

TabWidget当前标签底线颜色

我有一个TabWidget,我已经启用并设置stripLeft和stripRight … mTabHost.getTabWidget().setStripEnabled(true); mTabHost.getTabWidget().setRightStripDrawable(R.drawable.redline); mTabHost.getTabWidget().setLeftStripDrawable(R.drawable.redline); 如下图所示,这不会更改当前选定选项卡的底线颜色(TAB 2)。 如何将当前选中的选项卡的底线颜色更改为蓝色? (我猜猜蓝色是在styles.xml的默认AppTheme风格中设置的。) 我看了这个答案,但没有说如何改变颜色…