Checkbox,RadioButton按钮位置修改

先百度了一下
https://blog.csdn.net/sunnyfans/article/details/7901592
确实也能解决问题,但是带来了2个问题。

自己项目使用的是Theme.AppCompat主题
使用起来还是有点问题,但是方法上可以借鉴一下。只是使用样式有点问题。

android:drawableRight="@android:drawable/btn_radio"有点老了,不好看。

于是自己跟入android源码查看了下Theme.AppCompat主题下默认的样式。

   <style name="Base.Widget.AppCompat.CompoundButton.RadioButton" parent="android:Widget.CompoundButton.RadioButton">
        <item name="android:button">?android:attr/listChoiceIndicatorSingle</item>
        <item name="android:background">?attr/controlBackground</item>
    </style>

所以可以直接这样子

android:drawableRight="?android:attr/listChoiceIndicatorSingle"

这里的backrgound是一个默认的背景色,点击后有一个水波纹,但是是一个圆圈。不太满足我的需求,我需要一个横条型的水波纹。

所以

android:background="?attr/selectableItemBackground"
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容