①android:button屬性設(shè)置為上述的selctor
android:button=”@drawable/rad_btn_selctor”
②在style中定義一個(gè)屬性 , 然后通過android style屬性設(shè)置 , 先往style添加下述代碼:
<style name=”MyCheckBox” parent=”@android:style/Widget.CompoundButton.CheckBox”>
<item name=”android:button”>@drawable/rad_btn_selctor</item>
</style>
然后布局那里:
style=”@style/MyCheckBox”
3.改變文字與選擇框的相對(duì)位置
這個(gè)實(shí)現(xiàn)起來也很簡(jiǎn)單 , 還記得我們之前學(xué)TextView的時(shí)候用到的drawableXxx嗎? 要控制選擇框的位置 , 兩部即可!設(shè)置:
Step 1. android:button=”@null”
Step 2. android:drawableTop=”@android:drawable/btn_radio”
當(dāng)然我們可以把drawableXxx替換成自己喜歡的效果!
4.修改文字與選擇框的距離
有時(shí) , 我們可能需要調(diào)節(jié)文字與選擇框之間的距離 , 讓他們看起來稍微沒那么擠 , 我們可以:
1.在XML代碼中控制: 使用android:paddingXxx = “xxx” 來控制距離
2.在Java代碼中 , 稍微好一點(diǎn) , 動(dòng)態(tài)計(jì)算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);
本節(jié)小結(jié):
好的 , 關(guān)于RadioButton和Checkbox就講到這里 , 如果有什么寫得不對(duì)的 , 不好的 , 或者有好的建議歡迎指出 萬分感激
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 2021年荒野亂斗高端局常用英雄 荒野亂斗英雄排名最新
- 掌握常用的跑步的技巧
- 講解win10低配精簡(jiǎn)版 win10 rtm版是什么意思
- 講解cad線段長(zhǎng)度計(jì)算總和 cad多條線段合成一條命令
- 抖音視頻剪輯怎么講解,抖音視頻剪輯制作教學(xué)
- java遠(yuǎn)程調(diào)用python腳本講解 java執(zhí)行python代碼
- 最常用的遠(yuǎn)程登錄協(xié)議 ftp的含義是遠(yuǎn)程登錄協(xié)議
- 常用的長(zhǎng)度面積單位換算 1厘米等于多少毫米
- 我愛測(cè)字網(wǎng)2018年生肖鼠男命配音講解
- 常用cad快捷鍵大全 cad文字標(biāo)注快捷鍵命令
