1
在我的应用程序中,我想将渐变应用于Button。我写了下面的代码,结果是完美的。Android,设计自定义按钮(渐变和动画)
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<padding
android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<solid
android:color="#FF000000"/>
</shape>
</item>
<item>
<shape>
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"/>
<gradient
android:startColor="#FFB0B0B0"
android:centerColor="#FFFFFFFF"
android:endColor="#FFB0B0B0"
android:angle="315"/>
<corners
android:radius="3dp"/>
</shape>
</item>
</layer-list>
但我的问题是,当我点击这个按钮,我没有效果或动画,如原来的。因此,我想添加一些效果,当用户点击它时,按钮变大,当释放按键时,按钮回到它的状态。
请指导我。谢谢:)
感谢亲爱的ingsaurabh,我看到这之前谨慎,但我不想使用图像。我想,如果可能的话,在按下时将其向下移动并在释放时将其筛选回来。可能吗? – Hesam
是的,你可以为不同的状态创建不同的样式,然后在链接上给出这些样式,而不是位图,它的所有完成 – ingsaurabh