我想在我的Android应用程序中更改colors.xml文件中的一些属性,然后我可以获得一个新主题的颜色。我只是不知道如何更改colors.xml文件。谢谢。[PS:英语不是我的母语,所以...]
答案 0 :(得分: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
撰写的这篇文章答案 1 :(得分:0)
您可以在值文件夹中的res&gt; values&gt; styles.xml中自定义您的名字。
<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>