如何在java代码而不是xml中设置RadioButton的android:button =“@ null”

时间:2015-05-27 06:50:33

标签: java android radio-button

如何在java代码而不是xml中设置RadioButton的android:button =“@ null”。我想在java代码中设置它。

3 个答案:

答案 0 :(得分:4)

正确的方法是设置一个空的StateListDrawable

radioButton.setButtonDrawable(new StateListDrawable());

答案 1 :(得分:2)

请尝试以下代码:

android:button="@null" 

在Java中等同于:

radio.setButtonDrawable(new StateListDrawable())

答案 2 :(得分:0)

在java代码中尝试这种方式来为RadiButton设置自定义按钮:

 StateListDrawable mState1 = new StateListDrawable();
 mState1.addState(new int[] { android.R.attr.state_pressed },getResources().getDrawable(R.drawable.button3_pressed));
 mState1.addState(new int[] { android.R.attr.state_focused },getResources().getDrawable(R.drawable.button3_focused));
 mState1.addState(new int[] {},getResources().getDrawable(R.drawable.button3_up));
 radioButton.setButtonDrawable(mState1);