Ich habe eine TextView
die als Knopf verwendet wird. Ich möchte das Attribut selectableItemBackgroundBorderless
hinzufügen, um beim Drücken des Kreises einen Welleneffekt zu erhalten. Das Layout ist wie folgt:selectableItemBackgroundBorderless für Textansicht
android:id="@+id/create_button"
android:layout_width="wrap_content"
android:layout_height="54dp"
...
android:background="? android:attr/selectableItemBackgroundBorderless"
Als Ergebnis in der Tat der Kreis sich allmählich ausbreitende Wirkung beim Drücken, aber die Welligkeit geht aus dem Textview, aber gerade aus dem Boden des Textview (weil die Oberseite des Textview ist Aktionsleiste).
Meine Frage ist, warum Ripple-Effekt über die Textansicht unten gelangt? Wie Sie wissen, habe ich android:layout_height
auf 54dp begrenzt. Warum ist diese Einschränkung nutzlos?
Ja, aber wie Kreis Ripple-Effekt zu bekommen? Genau wie der Effekt der Aktionsbalken-Taste. – Vincent
Sie sollten es haben, wenn Sie Ihre Anwendung auf Android 5.0 und höher ausführen. –
Ich laufe auf Android 5.1. Aber die Rippe verlässt die Textansicht von unten. – Vincent