Irgendwie die @JMPergar ‚s Antwort für mich nicht funktioniert hat.
Allerdings konnte ich mir diese Problemumgehung vorstellen: Wenn eine Farbe hinter Ihrer transparenten Schaltfläche fest ist (kein Farbverlauf oder ein gesprenkeltes Bild), können Sie diese Farbe als eine nicht gedrückte Hauptschaltfläche verwenden.
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/profile_transparent_button_pressed"
>
<item>
<shape>
<corners android:radius="@dimen/profile_transparent_button_corner_radius" />
<solid android:color="@color/profile_background" />
</shape>
</item>
</ripple>
wo @color/profile_transparent_button_pressed
ist eine Farbe, eine Taste zu markieren, und @color/profile_background
- die Farbe eines Layouts hinter dieser Taste. Es funktioniert genau wie erwartet, ist aber definitiv ein Workaround, also versuchen Sie zuerst @JMPergars Antwort.
Was meinst du mit funktioniert nicht? – iheanyi
keine Welligkeit mehr, wenn die Zeichnungsfarbe transparent ist – ZakTaccardi
Wenn das Zeichen transparent ist, gibt es keine Farbe, mit der es zu Welligkeit kommt. – iheanyi