Guten Tag.Ändern der Tastenfarbe durch Ändern der Tastenart
Ich habe versucht, die Farbe der Schaltfläche zu ändern, da ich nicht möchte, dass es die Akzentfarbe ist. Daher habe ich versucht, den Button-Stil zu ändern. Unten ist mein Code:
<android.support.v7.widget.AppCompatButton
android:id="@+id/enterButton"
android:layout_width="200dp"
android:layout_height="48dp"
android:layout_marginTop="50dp"
android:layout_gravity="center"
android:text="@string/enter_button"
android:textSize="@dimen/sohere_font_small"
style="@style/NewButtonStyle"
android:enabled="true"/>
<style name="NewButtonStyle" parent="Widget.AppCompat.Button.Colored">
<item name="colorButtonNormal">@drawable/selector_button_color</item>
<item name="android:textColor">@drawable/selector_button_text_color</item>
<item name="colorAccent">@color/primary_color</item>
</style>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"
android:color="@color/primary_color" />
<item
android:state_enabled="false"
android:color="@color/default_disabled_button_colour" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"
android:color="@color/white_color" />
<item
android:state_enabled="false"
android:color="@color/default_hint_text_color" />
</selector>
jedoch die Taste Farbe ändert sich nicht, bis ich meinen Code ändern:
<android.support.v7.widget.AppCompatButton
android:id="@+id/enterButton"
android:layout_width="200dp"
android:layout_height="48dp"
android:layout_marginTop="50dp"
android:layout_gravity="center"
android:text="@string/enter_button"
android:textSize="@dimen/sohere_font_small"
**android:theme="@style/NewButtonStyle"**
android:enabled="true"/>
Gibt es eine Möglichkeit, die Schaltfläche Farbe ändern, indem Sie auf die Schaltfläche Stil ändern kann Thema?
Bitte um Rat.