參考自http://www.cnblogs.com/wavky/p/RadioButton_InsteadOf_ImageButton.html
<RadioButton
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@null"
android:button="@null"
android:drawablePadding="-20dp"
android:drawableTop="@drawable/cat" />
其中 android:button="@null" 這句很重要挤牛,用來(lái)消除掉RadioButton標(biāo)配的圓圈單選按鈕店读!
而 android:drawablePadding="-20dp" 是用來(lái)去掉標(biāo)配分給RadioButton文本的空位乓旗,當(dāng)圖片素材畫在了drawableTop上面時(shí)禽最,對(duì)應(yīng)的文本會(huì)出現(xiàn)在下方,如果不需要填入文本毛嫉,就用這行代碼去掉空位诽俯;如果選擇畫在drawableLeft的話,就不需要這一行承粤。
筆主發(fā)現(xiàn)一個(gè)隱藏已久的陷阱:background1┣! 這個(gè)屬性在API17的時(shí)候是空的辛臊,但是 在API14以下竟然默認(rèn)配置成了 @android:drawable/btn_radio_label_background O闪弧!彻舰!既然發(fā)現(xiàn)了問(wèn)題伐割,筆主就二話不說(shuō)直接填上偉大的 @null ,F(xiàn)5刷新一下屏幕..果不其然刃唤,一切又回歸自然了隔心!