我已经看过很多关于这个问题的帖子,但是这里的所有内容都会检查出来。
代码:
动作条:
<style name="CustomActionBarTheme"
parent="@android:style/Theme.AppCompat">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
摇篮:
compileSdkVersion 'android-L'
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 'android-L'
versionCode 1
versionName '1.0'
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:21+'
compile 'com.android.support:support-v4:20+'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.http-client:google-http-client-jackson2:1.18.0-rc'
compile 'com.google.apis:google-api-services-calendar:v3-rev75-1.17.0-rc'
compile 'com.google.api-client:google-api-client-android:1.17.0-rc'
compile 'com.google.http-client:google-http-client-gson:1.17.0-rc'
compile 'com.google.apis:google-api-services-oauth2:v2-rev63-1.17.0-rc'
compile 'com.google.android.gms:play-services:3.1.+'
compile files('libs/app-AppEngine-endpoints-android.jar')
}
使用Android Studio
是我安装了支持库
是我尝试将SDK版本一直移动到sdk-18
修改
Ctrl-单击&#34; ... / Theme.AppCompat&#34;将我带到values.xml中的正确行,见下文:
<style name="Theme.AppCompat" parent="Theme.Base.AppCompat">
<item name="isLightTheme">false</item>
<!-- Required for use of support_simple_spinner_dropdown_item.xml -->
<item name="spinnerDropDownItemStyle"> @style/Widget.AppCompat.DropDownItem.Spinner</item>
<item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
<item name="searchResultListItemHeight">58dip</item>
答案 0 :(得分:0)
将此更改为parent =“@ style / Theme.AppCompat”会导致错误,但通过在“样式”中定义该主题,我设法将其修复为按预期工作。
答案 1 :(得分:0)
我认为您使用导致问题的@android前缀。我挣扎了好几年,直到我找到了这个答案: https://stackoverflow.com/a/19507892/1123654