【问题标题】:Custom Android button with selector doesn't load bakground带有选择器的自定义 Android 按钮不加载背景
【发布时间】:2012-10-01 03:45:49
【问题描述】:

我在 drawable 文件夹中有这个自定义 Android 按钮,带有一个选择器,可以为点击的按钮加载不同的图像

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/bt_blue_click" android:state_pressed="true"/>
    <item android:drawable="@drawable/bt_blue_unclick"/>
</selector>

有时工作正常,有时不显示按钮的背景。

我也尝试过添加该行

<item android:drawable="@drawable/bt_blue_unclick" android:state_pressed="false"/>

(因为未点击按钮时不会加载背景中的PNG图像。)

我无法弄清楚这个奇怪问题的原因。

【问题讨论】:

  • "其他时候不显示按钮背景",你指的是bt_blue_unclick吗?
  • 是的,有时不显示未点击的背景
  • 您在上面发布的 xml 代码看起来不错。您可以发布您使用选择器的部分吗?

标签: android android-layout android-button


【解决方案1】:

试试这个...

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
     <item android:drawable="@drawable/bt_blue_click" android:state_pressed="true"/>
    <item android:drawable="@drawable/bt_blue_unclick"/>

</selector>

它在我的情况下运行良好..!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多