Ich möchte einige Attribute in colors.xml Datei in meiner Android-App ändern, dann kann ich die Farbe eines neuen Themas bekommen.Ich tue es einfach nicht weiß, wie man die Datei colors.xml ändert. Danke. [PS: Englisch ist nicht meine Muttersprache, also ...]wie man Farben.xml in Android-App zu ändern, dann kann ich die Farbe meines Themas ändern
Antwort
Sie können vorhandene Farben in /res/values/colors.xml
ändern (bearbeiten) und neue Farben schaffen, wie Sie benötigen.
<?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>
Sie können Ihr Design in /res/values/styles.xml
verwenden und anpassen. Beachten Sie, dass die Werte für die Farbressourcen in colors.xml
in styles.xml
verwendet werden, um das Design anzupassen.
<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>
Und Sie gelten Ihr Thema auf die Aktivitäten in AndroidManifest.xml
<activity
android:name=".activity.ThirdActivity"
android:label="@string/title_book_store"
android:theme="@style/MyMaterialTheme" />
Weitere Informationen finden Sie in diesem Beitrag von AndroidHive
Sie Ihre theame von res anpassen> Werte> styles.xml im Ordner Werte.
Wenn meine App ausgeführt wird, gibt es eine Schaltfläche oder etwas, die Kunden eine Farbe auswählen können, um auf primarycolordack, colorprimary oder colorAccent anzuzeigen. Wie geht das? Alles, danke. @Jinal Patel –
Wenn meine App ausgeführt wird, gibt es eine Schaltfläche, mit der Kunden eine Farbe auswählen können, die auf primarycolordack, colorprimary oder colorAccent angezeigt wird. Wie geht das? Alles, danke @ jayeshsolanki93 @Htoo Aung Hlaing –