如何设置图像按钮的样式以使其显示为PNG图标,但在点击/触摸时,PNG形状会获得柔和的发光边缘?
答案 0 :(得分:1)
您可能希望查看9-patch
基本上你创建了一个透明的png,其中的光晕效果被烘焙到图像中,并且它会在保持角落完整的同时缩放边缘,并让你将内容放置在图像的预定义区域内。
要将图像映射到按钮,您需要一个选择器,它是一个xml文件并进入您的项目drawables。从另一个答案抓取的样本看起来像这样
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/red_button_pressed" />
<item android:state_focused="true" android:drawable="@drawable/red_button_focus" />
<item android:drawable="@drawable/red_button_rest" />
</selector>