讲解python常用框架 radiobutton控件( 三 )


①android:button属性设置为上述的selctor
android:button=”@drawable/rad_btn_selctor”
②在style中定义一个属性 , 然后通过android style属性设置 , 先往style添加下述代码:
<style name=”MyCheckBox” parent=”@android:style/Widget.CompoundButton.CheckBox”>
<item name=”android:button”>@drawable/rad_btn_selctor</item>
</style>
然后布局那里:
style=”@style/MyCheckBox”
3.改变文字与选择框的相对位置
这个实现起来也很简单 , 还记得我们之前学TextView的时候用到的drawableXxx吗? 要控制选择框的位置 , 两部即可!设置:
Step 1. android:button=”@null”
Step 2. android:drawableTop=”@android:drawable/btn_radio”
当然我们可以把drawableXxx替换成自己喜欢的效果!
4.修改文字与选择框的距离
有时 , 我们可能需要调节文字与选择框之间的距离 , 让他们看起来稍微没那么挤 , 我们可以:
1.在XML代码中控制: 使用android:paddingXxx = “xxx” 来控制距离
2.在Java代码中 , 稍微好一点 , 动态计算paddingLeft!
示例代码如下:
rb.setButtonDrawable(R.drawable.rad_btn_selctor);
int rb_paddingLeft = getResources().getDrawable(R.mipmap.ic_checkbox_checked).getIntrinsicWidth()+5;
rb.setPadding(rb_paddingLeft, 0, 0, 0);
本节小结:
好的 , 关于RadioButton和Checkbox就讲到这里 , 如果有什么写得不对的 , 不好的 , 或者有好的建议欢迎指出 万分感激


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: