ActionBar不会改为Holo或Dark

时间:2015-04-19 09:09:05

标签: android android-studio android-actionbar

我正在尝试自定义我的ActionBar,我正在关注Android开发者的这个教程 - > Link,但它没有变化,我在Android Manifest中指定了主题:

android:theme="@android:style/Theme.Holo" and, in my styles.xml: 

我也改变了我的styles.xml:

<style name="AppTheme" parent="Theme.AppCompat">

</style>

另外,我有该库的最新版本:

enter image description here

在我的App Grandle中引用它:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.cheescake.juno"
    minSdkVersion 14
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),                                      

    `proguard-rules.pro'
    }
 }
 }

 dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
 compile 'com.android.support:appcompat-v7:22.0.0'
 }

我遵循了所有步骤,我不知道为什么我的ActionBar还处于主题光中。也许可能是一个愚蠢的错误,我不明白的东西,但我有2天这个问题=(

谢谢!

2 个答案:

答案 0 :(得分:1)

指定主题的颜色后,例如:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> .... </style>

将以下行添加到AndroidManifest.xml文件

<application
    ...
    android:theme="@style/AppTheme" >
....

答案 1 :(得分:1)

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@android:color/white</item>
    </style>

在清单文件中

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"