Ich versuche, das Standardverhalten der Widget.AppCompat.Button.Colored Stil zu bekämpfen. Standardmäßig ist die Schaltfläche halbtransparent. Ich möchte, dass es undurchsichtig ist. Hier ist mein Code:Widget.AppCompat.Button.Colored Button transparent, wenn deaktiviert
Knopf im Layout:
<Button
android:id="@+id/search"
style="@style/Widget.AppCompat.Button.Colored"
android:theme="@style/AccentButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Search"/>
styles.xml
<style name="AccentButton" parent="ThemeOverlay.AppCompat.Light">
<item name="colorAccent">@color/colorAccent</item>
<item name="colorButtonNormal">#f00</item>
</style>
Wenn ich den style="@style/Widget.AppCompat.Button.Colored"
Teil der Knopf drehen nicht transparent zu entfernen, wenn deaktiviert.
Ich habe versucht, in den Appcompat/Android Quellcode zu schauen. Kein Glück aber. Ich kann den Teil nicht finden, wo es transparent ist. Das Ziel ist es, eine schöne Lösung zu bekommen, die hauptsächlich AppCompat-Code verwendet. Ich weiß, dass ich einen kundenspezifischen Knopf backgroud herstellen kann. Ich möchte es vermeiden. Irgendwelche Ideen?