状态列表可绘制的自定义单选按钮未更改

k

我有一组Radio ButtonsRadioGroup我创建了一个StateList Drawable指示每个按钮的状态。这些按钮可以正常工作,因为选择任何一个都会启动听众,等等。但是,该按钮StateList Drawable不起作用。这里是相关的东西:

带按钮的布局XML:

            <RadioButton
            android:id="@+id/score4"
            android:layout_width="48dp"
            android:layout_height="48dp"
            android:layout_marginBottom="5dp"
            android:button="@drawable/score_button_selector" />

score_button_selector xml:

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_checked="true" 
        android:drawable="@drawable/score_bg_2c_on" />
    <item android:state_checked="false" 
        android:drawable="@drawable/score_bg_2c_off"/>

</selector>

score_bg_2c_off 是一个蓝色按钮:

在此处输入图片说明

并且score_bg_2c_on是一个绿色按钮:

在此处输入图片说明

蓝色按钮正常显示,但选择时(按下/点击),绿的,而不是应该出现。就像我说的那样,按钮的操作很好,我可以正确地得到它的值,等等-只是不是可绘制的更改。我尝试state_selected而不是state_checked没有更好的结果。

有什么想法为什么我不希望这样吗?

谢谢。

这里还有更多数据...我取出android:button=并将可绘制对象放到上android:background=

            <RadioButton
            android:id="@+id/score4"
            android:layout_width="48dp"
            android:layout_height="48dp"
            android:layout_marginBottom="5dp"
            android:background="@drawable/score_button_selector" />

这样,默认单选按钮就会显示出来。选中该按钮时会显示此按钮(按钮内部为蓝色),但是背景永远不会改变。我知道它看到了score_button_selector可绘制对象,因为它显示了仅在可绘制对象中定义的带有蓝色背景的按钮。

k

没有一个好的项目可以解决!我想,也许大部分的时间做一个干净的作为最后一招B-4发布提问是一个很好的协议。在追赶鬼魂三天后,它解决了这个问题。

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel 2010:使用图标列表作为自定义列表

분류에서Dev

根据单选按钮更改div的类吗?

분류에서Dev

Laravel自定义变形

분류에서Dev

自定义tableViewCell中的NSTimer

분류에서Dev

如何检查单选按钮

분류에서Dev

在IE中自定义“您最受欢迎的网站”?

분류에서Dev

使用GSON自定义反序列化枚举

분류에서Dev

带有自定义页面的新Relic插件

분류에서Dev

Android Studio无法识别自定义视图类

분류에서Dev

自定义非嵌套余烬路线的加载模板

분류에서Dev

带有删除和通知通知的自定义arraylist

분류에서Dev

Cordova / Phonegap自定义构建文件名

분류에서Dev

自定义水平滚动条逻辑

분류에서Dev

比较具有替代顺序的自定义类型的std :: tuple(或std :: pair)。是否可以插入自定义小于/比较功能?

분류에서Dev

带有Kingpin注释的Apple MapKit将自定义注释聚类

분류에서Dev

Codeigniter查询结果返回带有setter的自定义结果对象

분류에서Dev

spring-boot不评估基于自定义百里香方言的标签

분류에서Dev

为自定义域配置Google App Engine SSL

분류에서Dev

X可编辑的自定义输入,其中包含注入的数据和下拉菜单

분류에서Dev

在自定义排除条件下使用strip_tags

분류에서Dev

如何使用d3.domain / range拥有自定义域

분류에서Dev

如何仅对选定域使用自定义DNS服务器?

분류에서Dev

辅助功能和不带标签的单选按钮

분류에서Dev

如何在自定义服务器上使用ember-cli并将其部署到Heroku?

분류에서Dev

如何在Windows 8中使用通过Microsoft键盘布局创建器创建的自定义键盘布局?

분류에서Dev

列表更改列表中的值

분류에서Dev

javascript按钮始终处于禁用状态

분류에서Dev

如何使可动态添加的列表元素在jquery中可拖动?

분류에서Dev

未为Notification.builder定义方法build()

Related 관련 기사

  1. 1

    Excel 2010:使用图标列表作为自定义列表

  2. 2

    根据单选按钮更改div的类吗?

  3. 3

    Laravel自定义变形

  4. 4

    自定义tableViewCell中的NSTimer

  5. 5

    如何检查单选按钮

  6. 6

    在IE中自定义“您最受欢迎的网站”?

  7. 7

    使用GSON自定义反序列化枚举

  8. 8

    带有自定义页面的新Relic插件

  9. 9

    Android Studio无法识别自定义视图类

  10. 10

    自定义非嵌套余烬路线的加载模板

  11. 11

    带有删除和通知通知的自定义arraylist

  12. 12

    Cordova / Phonegap自定义构建文件名

  13. 13

    自定义水平滚动条逻辑

  14. 14

    比较具有替代顺序的自定义类型的std :: tuple(或std :: pair)。是否可以插入自定义小于/比较功能?

  15. 15

    带有Kingpin注释的Apple MapKit将自定义注释聚类

  16. 16

    Codeigniter查询结果返回带有setter的自定义结果对象

  17. 17

    spring-boot不评估基于自定义百里香方言的标签

  18. 18

    为自定义域配置Google App Engine SSL

  19. 19

    X可编辑的自定义输入,其中包含注入的数据和下拉菜单

  20. 20

    在自定义排除条件下使用strip_tags

  21. 21

    如何使用d3.domain / range拥有自定义域

  22. 22

    如何仅对选定域使用自定义DNS服务器?

  23. 23

    辅助功能和不带标签的单选按钮

  24. 24

    如何在自定义服务器上使用ember-cli并将其部署到Heroku?

  25. 25

    如何在Windows 8中使用通过Microsoft键盘布局创建器创建的自定义键盘布局?

  26. 26

    列表更改列表中的值

  27. 27

    javascript按钮始终处于禁用状态

  28. 28

    如何使可动态添加的列表元素在jquery中可拖动?

  29. 29

    未为Notification.builder定义方法build()

뜨겁다태그

보관