我正在尝试自定义我的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>
另外,我有该库的最新版本:
在我的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天这个问题=(
谢谢!
答案 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"