2016-05-24 33 views

回答

1

您可以根據需要更改(編輯)/res/values/colors.xml中的現有顏色並創建新的顏色。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="colorPrimary">#009688</color> 
    <color name="colorPrimaryDark">#00796B</color> 
    <color name="colorPrimaryLight">#B2DFDB</color> 
    <color name="textColorPrimary">#FFFFFF</color> 
    <color name="windowBackground">#FFFFFF</color> 
    <color name="navigationBarColor">#000000</color> 
    <color name="colorAccent">#4CAF50</color> 
    <color name="colorSecondaryText">#727272</color> 
    <color name="divider">#B6B6B6</color> 
</resources> 

您可以在/res/values/styles.xml中使用和自定義您的主題。請注意,在colors.xml中爲顏色資源設置的值在styles.xml中用於自定義主題。

<resources> 

    <style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> 

    </style> 

    <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 

    <style name="MyMaterialTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

    <style name="MyMaterialTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

    <style name="Widget.CardContent" parent="android:Widget"> 
     <item name="android:paddingLeft">16dp</item> 
     <item name="android:paddingRight">16dp</item> 
     <item name="android:paddingTop">24dp</item> 
     <item name="android:paddingBottom">24dp</item> 
     <item name="android:orientation">vertical</item> 
    </style> 

</resources> 

並應用你的主題活動中AndroidManifest.xml

<activity 
    android:name=".activity.ThirdActivity" 
    android:label="@string/title_book_store" 
    android:theme="@style/MyMaterialTheme" /> 

欲瞭解更多信息,看到這個帖子由AndroidHive

+0

當我的應用程序運行時,有一個按鈕讓客戶選擇一種顏色以顯示在primarycolordack,colorprimary或​​colorAccent上。怎麼做?任何東西,謝謝@ jayeshsolanki93 @Htoo Aung Hlaing –

0

您可以從資源>值> styles.xml自定義theame在值文件夾中。

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimaryDark</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorPrimaryDark</item> 
    <item name="android:textColorPrimary">@color/black</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowSoftInputMode">stateHidden|adjustPan</item> 
</style> 
</resources> 
+0

當我的應用程序運行時,有一個按鈕或讓客戶選擇一種顏色以顯示在primarycolordack,colorprimary或​​colorAccent上。怎麼做?任何事情,謝謝。 @Jinal Patel –

相關問題