Android imagebutton ripple-Effekt
Okay, so habe ich verstanden, ripple-Effekt ist nur verfügbar, LOLLIPOP und bis. Aber, immer noch, bei der Einrichtung meines ImageButton, ich nicht bekommen, eine schöne ripple-Effekt, das würde funktionieren wie eine "normale" Schaltfläche, zeigen nur ein Bild statt (und transparenten bg)...
Fügte ich AppCompat v7 und legte das zweite layout in meinem drawable/layout-v21-Ordner, die die folgende Schaltfläche:
<ImageButton
android:id="@+id/forward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="15dp"
android:scaleType="fitCenter"
android:height="15dp"
android:padding="25dp"
style="@style/Widget.AppCompat.ImageButton"
android:src="@drawable/forwardplay" />
Aber der hintergrund ist Grau und die Restwelligkeit (Grau zu) kann nicht angepasst werden.
So, wenn ich nur eine schöne Kräuselung drawable meine drawable-v21, dass wäre Super und ich könnte darauf verweisen aus der background-Eigenschaft des ImageButton. Die Sache ist, ich kann nicht finden, die original-android-Ripple-Effekt (ich habe ein Samsung S6 phone, ist es Samsung ist das Thema ?)
Wäre lieb wenn jemand mitteilen könnte, Ihre arbeiten drawable.
Dank!
- Try this one:
android:background="?attr/selectableItemBackgroundBorderless"
- Nein. das stürzt die app. kompilieren für SDK-23 (got v25 bereits beide ausprobiert...)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese, auf jeden Fall sollte es funktionieren:
android:foreground="?attr/selectableItemBackgroundBorderless"
genauso gut funktioniert, sollten Sie bereits haben einen anderen hintergrund.Es könnte sehr gut sein, aber in jedem Fall habe ich verwendet die folgenden Methoden, um diesen Effekt zu erzielen.
Kommt es auf das Aussehen, die Sie für gehen. Wenn Sie mit einem Symbol ähnlich zu etwas, was Sie sehen würde in der Action-Bar, die Sie möglicherweise verwenden möchten, die
actionButtonStyle
:Gibt es auch noch ein paar andere Taste, Stil attribtes aus der Sie auswählen können, die möglicherweise oder möglicherweise nicht enthalten eine Signalwirkung.
Sonst, wenn Sie ein Bild als Schaltfläche, können Sie mit der
selectableItemBackground
oderselectableItemBackgroundBorderless
Attribut als Vordergrund:Versuchen Sie es mit
Können Sie machen drawable und den hintergrund Ihrer Schaltfläche.
ändern Sie die Farbe Ihrer Spezifikation.
Nach dem Versuch, die folgenden Antwort:
Ich gefunden habe ein Stück des Verstandes 🙂 Funktioniert wie ein Charme!
Zusammenfassen:
legen Sie es als hintergrund wie so: