Schauen Sie sich zuerst die Renderings an
Tatsächlich ist es sehr einfach, diesen Effekt zu erzielen. Teilen Sie einfach die beiden Ordner von drawable und drawablev21 auf.
Normalerweise Selektor:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/menu_selected" android:state_pressed="true" /> <item android:drawable="@android:color/transparent" /> < /selector>
Selektor in V21:
<? Android: Drawable = "@color/rot"/>-> </ripple>
Hier ist color in ripple die gepresste Wasserwellfarbe, fügen Sie ihm einen item hinzu, und dieser item wird zum Hintergrund.
Beachten Sie , dass keine transparenten item als Hintergrund hinzugefügt werden. Einer ist bedeutungslos und der andere ist, dass der Presseffekt nicht angezeigt werden kann.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, der Inhalt dieses Artikels wird für alle bei der Entwicklung von Android hilfreich sein.