在这里,当我当时按下这些left and right arrow button
时,我想在按钮上看到这些类型的效果。默认情况下也会发生同样的事情Iphone/IOS
。
我可以做出这种效果吗?
在这里,我提到了我想要的图片。
在这里,我使用了这个 xml 文件,但没有成功。
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>
编辑
我用 android:background="@drawable/button_pressed.xml"
了线,但我没有得到我想要的。
试过:
我按照 Piyush 的回答使用了这个 xml 文件,但我没有成功,我得到了这个效果。
<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>
我同意顶部和底部部分的削减,因为我在此按钮的布局中空间有限。我们稍后会想到,但为什么它没有像阴影和 alpha 以及我提到的所有那些一样生效?
输出 :
如果有人对此有任何想法,请帮助我。
提前致谢。