6
我有一個API級別21的問題。我想使用材料設計,仍然能夠在較低的API級別運行應用程序,如18(Android 4.3.1) 。但是,我總是得到這個錯誤:Android API級別21向後兼容性? (由於SDK的新更新出來)
我的清單SDK看起來像這樣:
而且這樣的的build.gradle:
希望這是enougth信息得到一些幫助,我真的需要它:(
乾杯。
我有一個API級別21的問題。我想使用材料設計,仍然能夠在較低的API級別運行應用程序,如18(Android 4.3.1) 。但是,我總是得到這個錯誤:Android API級別21向後兼容性? (由於SDK的新更新出來)
我的清單SDK看起來像這樣:
而且這樣的的build.gradle:
希望這是enougth信息得到一些幫助,我真的需要它:(
乾杯。
如DOC描述: https://developer.android.com/training/material/theme.html
注:材料主題只適用於的Android 5.0(API級21)和上述
這意味着你必須使用值-V21夾爲你的物質主題。
但是,您可以使用v7支持庫爲某些小部件的材質設計樣式提供主題。 這是一個使用AppCompat主題的示例。
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- Here we setting appcompat’s actionBarStyle -->
<item name="actionBarStyle">@style/MyActionBarStyle</item>
<!-- ...and here we setting appcompat’s color theming attrs -->
<item name="colorPrimary">@color/my_awesome_red</item>
<item name="colorPrimaryDark">@color/my_awesome_darker_red</item>
<!-- The rest of your attributes -->
</style>
我有同樣的問題。我已經添加了android-support-v4.jar和android-support-v7-appcompat.jar到我的構建路徑,但我仍然得到與Uchiha相同的錯誤。有任何想法嗎? – user754730 2014-10-18 12:46:22
@ user754730這不是問題。這是一種正常的行爲。 Theme.Material僅適用於api 21. – 2014-10-18 12:51:18
嗯沒關係。我如何才能在較舊的Android版本上使用材料設計?我還沒有找到任何有關它的好教程(因爲它是非常新的,我猜...) 我已經看到很多應用程序已經使用它,它在我的KitKat上有材質外觀。他們如何做到這一點? – user754730 2014-10-18 12:52:32