2016-08-13 3 views
-2

Ich mache eine Android-App, aber ich kann die Standardhintergrundfarbe aller Schaltflächen im Projekt nicht ändern.Schaltfläche ändern Hintergrundfarbe im gesamten Projekt in Android

Der einzige Weg, ich kann es tun, indem Sie sie nacheinander ändern.

Gibt es einen anderen Weg?

+0

Wie viele Sie Taste haben ? Kopieren Sie einfach Ihren XML-Text, um die gleiche Hintergrundfarbe Schaltfläche zu erhalten –

Antwort

0

Legen Sie ButtonStyle in Ihrem Theme fest.

wie folgt vor: (Ich gehe davon aus, dass Sie verwenden AppCompat)

In Ihrem style.xml:

<resources> 

    <style name="AppTheme" parent="Theme.AppCompat"> 
     ... 
     <item name="buttonStyle">@style/YourButtonStyle</item> 
     <!-- For preview --> 
     <item name="android:buttonStyle">@style/YourButtonStyle</item> 
    </style> 

    <style name="YourButtonStyle" parent="@style/Widget.AppCompat.Button"> 
     <!-- Set background --> 
     <item name="android:background">@drawable/your_button_drawable</item> 
    </style> 

</resources> 

In AndroidManifest.xml:

<application 
    ... 
    android:theme="@style/AppTheme" > 
+0

Muss ich irgendwelche Änderungen an der Schaltfläche xml vornehmen? – Cipirinha

+0

Ja, es sollte nicht nötig sein, die Tasten zu ändern. – nshmura

+0

Danke jetzt funktioniert für mich – Cipirinha

Verwandte Themen