Android图像按钮样式

时间:2012-03-07 19:06:39

标签: android

如何设置图像按钮的样式以使其显示为PNG图标,但在点击/触摸时,PNG形状会获得柔和的发光边缘?

1 个答案:

答案 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>