Android: przycisk obrazu lub przycisk Podświetlony z efektem po naciśnięciu
Tutaj, kiedy je nacisnąłemleft and right arrow button
w tym czasie chcę zobaczyć tego typu efekty na przycisku. To samo dzieje się wIphone/IOS
domyślnie.
Czy mogę zrobić tego typu efekt?
Tutaj wspomniałem o zdjęciu, co dokładnie chcę.
Tutaj użyłem tych plików xml, ale nie udało mi się.
button_pressed.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<gradient android:angle="180" android:centerColor="#657377" android:endColor="#AFFFFFFF" android:startColor="#FFFFFFFF" android:type="linear"/>
<corners android:radius="10dp" />
</shape></item>
</selector>
EDYTOWAĆ
użyłemandroid:background="@drawable/button_pressed.xml"
line ale nie dostałem tego, czego chcę Dokładnie.
Próbowałem:
Użyłem tego pliku xml zgodnie z odpowiedzią Piyush'a, ale nie odniosłem sukcesu i uzyskuję ten efekt.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="@color/transparent" />
</shape>
</item>
<item>
<shape
android:innerRadiusRatio="4"
android:shape="ring"
android:thicknessRatio="9"
android:useLevel="false" >
<gradient
android:endColor="#00000000"
android:gradientRadius="250"
android:startColor="#ffffffff"
android:type="radial" />
</shape>
</item>
</layer-list>
Zgodziłem się na górne i dolne cięcia części, ponieważ mam ograniczoną przestrzeń w układzie tego przycisku. że pomyślimy później, ale dlaczego nie przynosi efektu, jak cień i alfa, i to samo, o czym wspomniałem?
WYJŚCIE:
Proszę, pomóż mi, jeśli jakieś ciało ma o tym pomysł.
Z góry dziękuję.