2016-07-26 22 views
0

Ich habe Probleme bei der Änderung der Hintergrundfarbe und Textfarbe meiner Schaltflächen in meiner App.Ändern der Farbe der Schaltfläche mit Thema

Ich habe ein neues Thema zum Spielen gemacht und probiere es aus. Mein Manifest sieht wie folgt aus:

<application 
    ... 
    android:theme="@style/OrangeWhite"> 
    <activity android:name=".MainActivity"> 
    ... 
</application> 

Mein theme.xml sieht wie folgt aus:

Ändern von Text oder Hintergrundfarbe einer Tätigkeit ganz gut funktioniert. Das Problem ist der Knopf. Muss ich auf jeder Taste angeben müssen das Thema OrangeWhite zu benutzen? ...

+0

erstellen und es – vinoth12594

+1

Vielleicht Frage duplizieren verwenden , siehe [dies] (http://stackoverflow.com/questions/2410836/how-do-i-apply-a-style-to-all-button-of-android-application) – FarshidABZ

+0

@FarshidABZ Danke, wird versuchen Sie es :) –

Antwort

2

Wenn Sie mit AppCompat Thema als Eltern als

Code unten versuchen Wenn Sie den Stil eines bestimmten Schaltfläche ändern müssen Sie können einen neuen Stil definieren, der einen der oben beschriebenen übergeordneten Stile erbt. Im Beispiel unten Ich habe gerade die Hintergrund- und Schriftfarbe:

<style name="AppTheme.Button" parent="Widget.AppCompat.Button.Colored"> 
<item name="colorButtonNormal">@color/Red</item> 
<item name="android:textColor">@color/White</item> 
</style> 

Dann müssen Sie nur diesen neuen Stil mit auf der Button gelten: ein anderes Thema

android:theme="@style/AppTheme.Button" 
+0

Dies zeigt graue Farbschaltfläche in unter Lollipop-Geräten. –

+0

true auch ich auch Es zeigt grau an Alle Geräte –

+0

true auch ich auch Es zeigt grau auf Alle Geräte –

Verwandte Themen