我正在尝试使用xml来设置我的标签样式。我正在关注本指南:https://developer.android.com/training/basics/actionbar/styling.html
我的应用程序跨越版本2.3.3到4.3。我提出了我的代码,但说实话,我没有,因为我不知道从哪里开始。该教程对我来说似乎根本不起作用。我要做的就是更改选项卡的背景颜色和文本颜色。 Eclipse生成了一个结构,其中包含文件夹values
,values-v11
和values-v14
中的styles.xml文件。这是我的基础styles.xml。老实说,我不确定哪些标签会放在哪个文件中。
我已经导入了v4和v7支持库。此外,现在我的styles.xml看起来像这样
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="TCMBaseTheme" parent="@style/Theme.AppCompat.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="TCMTheme" parent="TCMBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="actionBarTabStyle">@style/TCMActionBarTabs</item>
</style>
<!-- ActionBar tabs styles -->
<style name="TCMActionBarTabs"
parent="@style/Widget.AppCompat.ActionBar.TabView">
<item name="android:background">@color/tcmblue</item>
<!-- tab indicator -->
<!-- Support library compatibility -->
<item name="background">@color/tcmblue</item>
</style>
</resources>
我在我的清单中将TCMBaseTheme
设置为我的主题。现在没有错误,但是当我运行应用程序时,标签栏颜色没有变化。
答案 0 :(得分:0)
我想你错过了:
<item name="android:actionBarTabStyle">@style/TCMActionBarTabs</item>
在TCMTheme style
。