如何在java代码而不是xml中设置RadioButton的android:button =“@ null”。我想在java代码中设置它。
答案 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);