主题ActionBar选项卡带有支持或ActionBarSherlock

时间:2013-03-06 07:48:56

标签: android xml themes actionbarsherlock

我一直试图在我的应用中主题ActionBar几天,但我根本无法得到任何结果。我必须要有一些非常小的东西。

但是,以下代码会生成红色ActionBar,但TabBar根本没有样式。 如果我将Theme.PiVi的父级更改为另一个,则TabBar将在相应的主题中设置样式。

我正在测试的设备是运行Android 4.0.3(API 15)的HTC Sensation

我没有覆盖清单中其他地方的android:theme属性。

AndroidManifest.xml(Snipped)

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.PiVi">

RES /值-V14 /的themes.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme.PiVi" parent="@style/Theme.Sherlock.Light.DarkActionBar">
        <item name="actionBarStyle">@style/Widget.PiVi.ActionBar</item>
        <item name="android:actionBarStyle">@style/Widget.PiVi.ActionBar</item>

        <item name="actionBarTabBarStyle">@style/Widget.PiVi.ActionBar.TabBar</item>
        <item name="android:actionBarTabBarStyle">@style/Widget.PiVi.ActionBar.TabBar</item>

        <item name="actionBarTabTextStyle">@style/Widget.PiVi.ActionBar.TabText</item>
        <item name="android:actionBarTabTextStyle">@style/Widget.PiVi.ActionBar.TabText</item>

        <item name="actionBarTabStyle">@style/Widget.PiVi.ActionBar.TabView</item>
        <item name="android:actionBarTabStyle">@style/Widget.PiVi.ActionBar.TabView</item>
    </style>

</resources>

RES /值-V14 / styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="Widget.PiVi.ActionBar" parent="@style/Widget.Sherlock.ActionBar">
        <item name="android:background">#FFFF0000</item>
    </style>

    <style name="Widget.PiVi.ActionBar.TabBar" parent="@style/Widget.Sherlock.ActionBar.TabBar">
        <item name="android:background">#FFFF0000</item>
    </style>

    <style name="Widget.PiVi.ActionBar.TabText" parent="@style/Widget.Sherlock.ActionBar.TabText">
        <item name="android:color">#FFFF0000</item> 
    </style>

    <style name="Widget.PiVi.ActionBar.TabView" parent="@style/Widget.Sherlock.ActionBar.TabView">
        <item name="android:background">#FFFF0000</item>
    </style>

</resources>

0 个答案:

没有答案