在我的应用程序中,我使用单选按钮。单选按钮可能包含文本或图像。 我将单选按钮的宽度设置为match_parent。对于文本,它工作正常,但对于图像,图像将结束。我正在使用setIntrinsicBound()以编程方式设置图像。我希望图像从开始出现。
代码
rbOption1.setCompoundDrawablesWithIntrinsicBounds(0, 0, imageOpt1, 0);
XML
<RadioButton
android:id="@+id/rb_option1"
style="@style/text_view_style"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:checked="false"
android:text=""
android:textSize="16sp"
android:visibility="visible" />
答案 0 :(得分:0)
您应该使用以下代码设置图像 rbOption1.setCompoundDrawablesWithIntrinsicBounds(imageOpt1,0,0,0);
您可以参考此处获取更多信息How to programmatically set drawableLeft on Android button?