图像按钮焦点不起作用

时间:2011-10-10 15:18:56

标签: android android-emulator android-widget

我是Android的全新产品,我一直在努力制作一个包含3张图像的图像按钮,默认情况下,聚焦和按下。 我已经尝试了很多我发现的例子,但我似乎无法让按钮响应焦点。

我在这个论坛上找到了以下示例,它显示了按钮,并响应按下,但焦点不会改变。 谁能告诉我为什么?

                         

2 个答案:

答案 0 :(得分:0)

您是否使用选择器更改按钮后面的drawable?例如,您使用的是android:src="@drawable/selector1吗?按钮的选择器代码应如下所示(更多说明here)

<?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/but1_pressed" />
    <item android:state_focused="true" android:drawable="@drawable/but1_focused" />

    <item android:drawable="@drawable/but1_default" />

</selector>

答案 1 :(得分:0)

1。在res

中创建一个名为color的新文件夹

2。像button.xml这样的.xml文件,所以看起来应该像res / color / button.xml

.xml中的

3。写下这个

<?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/button_pressed"/> <!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/button_focused"/> <!-- focused -->
    <item android:drawable="@drawable/button_default"/> <!-- default -->
</selector>
布局中的

4。将背景设置为@ color / button.xml