如何在代码中动态改变radioButton的文字位置
我在代码中为radioGroup生成了若干个radioButton,如下图所示:
现在我希望将显示方式改为如下图所示,应该在代码中怎么修改?
注意:我不是在XML中定义的radioGroup和radioButton,而是动态添加的
android:drawableBottom setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) The drawable to be drawn below the text.
把你的数字换成图片 用这个属性试试看
刚才大概看了一下RadioButton的代码,好像是通过setButtonDrawable不能将button设置成null 试试通过xml把button设置成null
如果你需要通过代码生成一个RadioButton的话,可以这样
1. 定义XML <?xml version="1.0" encoding="utf-8"?> <RadioButton xmlns:android="http://schemas.android.com/apk/res/android" android:button="@null" android:layout_width="wrap_content" android:layout_height="wrap_content" />
2. 创建RadioButton RadioButton newButton = (RadioButton) LayoutInflater.from(this).inflate(R.layout.radio_without_button, parent, false);
|