
在Android中,当我将背景图像设置为button时,我看不到对按钮的任何影响.
我需要对按钮产生一些影响,以便用户可以识别出该按钮被单击.
按钮应该是黑暗的,而在点击时几秒钟,所以我该怎么做呢?
谢谢.
解决方法:
这可以通过创建包含按钮状态列表的可绘制xml文件来实现.因此,例如,如果使用以下代码创建名为“button.xml”的新xml文件:
<selector xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:state_focused="true" androID:state_pressed="false" androID:drawable="@drawable/YOURIMAGE" /> <item androID:state_focused="true" androID:state_pressed="true" androID:drawable="@drawable/gradIEnt" /> <item androID:state_focused="false" androID:state_pressed="true" androID:drawable="@drawable/gradIEnt" /> <item androID:drawable="@drawable/YOURIMAGE" /></selector>要在背景中保持背景图像的外观变暗,请创建第二个xml文件,并使用以下代码将其命名为gradIEnt.xml:
<?xml version="1.0" enCoding="utf-8"?><@R_365_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID" > <item> <bitmap androID:src="@drawable/YOURIMAGE"/> </item> <item> <shape xmlns:androID="http://schemas.androID.com/apk/res/androID"> <gradIEnt androID:angle="90" androID:startcolor="#880f0f10" androID:centercolor="#880d0d0f" androID:endcolor="#885d5d5e"/> </shape> </item></@R_365_3419@>在按钮的xml中,将背景设置为按钮xml,例如
androID:background="@drawable/button"希望这可以帮助!
编辑:更改上面的代码以在按钮中显示图像(YOURIMAGE)而不是块颜色.
总结以上是内存溢出为你收集整理的如何在Android中设置按钮点击效果?全部内容,希望文章能够帮你解决如何在Android中设置按钮点击效果?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)