我尝试了一切,但我仍然遇到错误
<style name="AppTheme" parent="AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
和
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
在我的样式文件夹中,我尝试使用
编译'com.android.support:appcompat-v7:25.3.1'
甚至尝试在布局中将主题更改为Apptheme但无法渲染。我甚至在下载sdk工具19.1和20时尝试了每一步。我做错了什么?
编辑:我的应用程序gradle文件:
apply plugin: 'com.android.application'
android {
signingConfigs {
}
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.examples.test"
minSdkVersion 16
targetSdkVersion 25
versionCode 2
versionName "1.1"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}
答案 0 :(得分:1)
**样式值/ style.xml的一些变化**
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionModeOverlay">true</item>
<item name="actionModeBackground">@color/black</item>
<item name="android:itemBackground">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
第二次更改创建新的res文件夹名称值-21 / style.xml
<resources>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
答案 1 :(得分:1)
问题似乎出现在build.gradle项目文件中(感谢IntelliJ Amiya)
我改变了这个:
classpath 'com.android.tools.build:gradle:2.3.1'
到
classpath 'com.android.tools.build:gradle:2.2.2'
现在我没有在AppCompat.Light.DarkActionBar
答案 2 :(得分:0)
你必须使用:
<style name="AppTheme1" parent="Theme.AppCompat.Light.DarkActionBar">
而不是使用:
<style name="AppTheme1" parent="AppCompat.Light.DarkActionBar">