即使宽度为match_parent,也要从start开始设置drawableImage

时间:2015-09-07 06:30:56

标签: android android-radiobutton

在我的应用程序中,我使用单选按钮。单选按钮可能包含文本或图像。 我将单选按钮的宽度设置为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" />

1 个答案:

答案 0 :(得分:0)

您应该使用以下代码设置图像 rbOption1.setCompoundDrawablesWithIntrinsicBounds(imageOpt1,0,0,0);

您可以参考此处获取更多信息How to programmatically set drawableLeft on Android button?