簡體   English   中英

為什么這個主題不適用於我的應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM