3

Ich implementiere Android Material Design Ripple-Effekt durch Erstellen von benutzerdefinierten Ripple Drawable von xml.Gleiche Ripple-Zeichen (Effekt), die auf ListView und RecyclerView unterschiedlich angezeigt werden

Hier id den Code von ripple_effect_blue.xml

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="@color/colorPrimaryDark"> 
    <item android:id="@android:id/mask" 
     android:drawable="@android:color/white" > 
    </item> 
</ripple> 

Aber mein Problem ist, dass das gleiche ziehbar auf RecyclerView und ListView die unterschiedliche Wirkung (Ripple) zu schaffen.

Hier sind die Screenshots beider Ansichten. List View Sample

Recycler View Sample

ich schon viel Zeit der Suche nach der Ursache der Unterschied aber kein Glück verschwendet haben.

+0

Meine Antwort prüfen. Hier ist Ihre Antwort [Klicken Sie auf] (http://stackoverflow.com/a/40008782/5967703) –

+0

Können Sie ein minimales funktionierendes Beispiel Ihres Problems vorbereiten und es zu github schieben? Ihr Fall scheint interessant zu sein, aber es ist schwierig, den Grund für das Problem zu finden, ohne dass der Code ausgeführt werden kann. – Zielony

+0

ok, ich werde das tun, derzeit bin ich mitten in etwas, wenn ich das fertig habe, werde ich meine Quelle auf Git hochladen. –

Antwort

0

Versuchen Sie diesen Code

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:color="#f816a463" 
    tools:targetApi="lollipop"> 
    <item android:id="@android:id/mask"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#f816a463" /> 
     </shape> 
    </item> 
</ripple> 

Antwort anzeigen Here

+0

Danke für Ihre Antwort. aber es funktioniert nicht, immer noch das gleiche Ergebnis und auch ich versuche, die Ursache für diesen Unterschied nicht nur die Lösung zu finden. –

Verwandte Themen