我正嘗試在我的應用程序上使用材質設計,因此我創建了值-v21文件夾並在我的styles.xml中包含以下內容文件:如果您使用Android L構建,則無法在較早版本的Android上運行您的應用程序
<style name="AppBaseTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Material.Light.ActionBar">
<item name="android:background">#333333</item>
<item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item>
</style>
<style name="ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
<item name="android:textColor">#fa6900</item>
<item name="android:textStyle">bold</item>
</style>
這給了我下面的錯誤,除非我把我的構建目標至Android L:
的項目錯誤檢索父:沒有資源發現,匹配給定名稱「機器人:Theme.Material .Light.DarkActionBar'
改變我的構建目標,以Android L系統後,該錯誤消失,但這樣做讓我以下錯誤:
平臺L是一個預覽,需要應用程序清單到的minSdkVersion設置爲「L」的AndroidManifest.xml
是否有使用Material Design並且minsdkversion低於「L」?
材質主題目前尚未在支持庫中提供,因此預期爲 –
因此,「預覽」部分中,您可能不希望將支持L和API的應用程序發送至其下方,因爲它可能會更改。 – Ayub
好的,那麼目前還沒有辦法用材料設計發佈應用程序,而沒有使其開發預覽獨佔? – NStorm