[英]Why isn't this theme applying to my app?
我是Android開發的新手。 我希望我的應用程序具有Material Design外觀,因此我嘗試將其添加到我的Android清單文件中:
<application
android:label="Repository"
android:theme="@android:style/Theme.Material"
>
</application>
但是,應用此功能后,在調試時該應用程序看起來相同。 我尚未在任何布局文件中明確指定活動欄/背景/等的顏色,所以我不知道為什么會這樣。 還有什么我應該做的嗎?
編輯:我正在使用API級別24 Android設備進行測試。
第一:
@android:style/Theme.Material
需要API級別21+
更好地使用styles.xml並將主題擴展到您的AppTheme(如果要自定義)
例如:
<style name="AppTheme" parent="@android:style/Theme.Material">
<item name="colorAccent">#ffc423</item>
<item name="colorPrimary">#081d5c</item>
[...]
</style>
的manifest.xml
<application
[...]
android:theme="@style/AppTheme">
希望我的回答可以幫助您
為了使材質主題在較低版本的android上有效,您也可以在清單中應用此主題。 在colors.xml中定義顏色
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.