<resources>
<!-- inherit from the material theme -->
<style name="AppTheme" parent="android:Theme.Material">
<!-- Main theme colors -->
<!-- your app branding color for the app bar -->
<item name="android:colorPrimary">@color/primary</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<item name="android:colorAccent">@color/accent</item>
</style>
</resources>
请尝试解决问题。
答案 0 :(得分:6)
android:Theme.Material
要求API级别为21,因此您已清除minSDKVersion
低于21。
如果您真的想为API 21开发应用,请声明android:minSDKVersion=21
。
如果您希望提供与较低版本的兼容性,那么您需要使用support library,这通常称为AppCompat库。
您可以使用AppCompat访问以上属性:
<item name=”colorPrimary”>@color/primary</item>
<item name=”colorPrimaryDark”>@color/primary_dark</item>
答案 1 :(得分:3)
实际上,您可以使用支持库来使用此属性:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
<item name="colorPrimary">...</item>
</style>
您也可以使用其他人:
<item name="colorPrimaryDark">...</item>
<item name="colorAccent">...</item>
答案 2 :(得分:0)
android:colorPrimary
。您可以在android studio和eclipse中看到错误消息:
android:colorPrimary
需要API级别21(当前最小值为14)