问题
I'm creating an Android app in Android Studio. When I open the layout editor, I see that gray "popup window" on top of the layout, which says that it
Couldn't resolve resource @style/Widget.Holo.Light.ActionMode.Inverse.
This happens when I change the "rendering version" to API 15 (Android 4.0.3).
It worked a minute ago, but when I switched back to the layout, I just got this error.
Edit: I use the AppCompat
library.
The theme is defined like this
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar" />
The app works fine when I run it, but doesn't render correctly (at least it's giving me the error) in the editor.
I would be glad if someone could help me with this. Thanks!
回答1:
This problem occured to me when updating Android Studio to version 1.1.0 and opening an old project without changing anything.
For me only changing the preview's rendering API to 19 or above makes the message disappear.
回答2:
Hey I faced the same problem and the solution that i figured out was - In android studio Open the Select Theme Dialog and under the All category select NoTitleBar.OverlayActionModes
and press okay.
The problem would be solved. But it can show up into a dark theme.
回答3:
Make you project API Level newer.
For me,the problem occured when my build.gradle
content like this:
compileSdkVersion 16
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.xiaoguang.xx"
minSdkVersion 16
targetSdkVersion 16
versionCode 1
versionName "1.0"
}
After i download the sdk 19 and change build.gradle
, the problem was fixed.
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "com.xiaoguang.xx"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
change preview'api
来源:https://stackoverflow.com/questions/28771082/couldnt-resolve-resource-style-widget-holo-light-actionmode-inverse