【发布时间】:2015-12-11 04:15:02
【问题描述】:
将布局作为 ALertDialog 的内容,例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"
android:layout_gravity="center"
>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="30dp"
android:paddingBottom="30dp"
android:paddingLeft="35dp"
android:paddingRight="35dp">
<RadioButton
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:text="button one" />
<RadioButton
android:id="@+id/bt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/radiobutton_selector"
android:text="button two" />
</RadioGroup>
<LinearLayout> ... </LinerLayout>
</LinearLayout>
在 api 级别 16 下,RadioButton 在对话框的左侧有更多空间。尝试以下似乎不起作用:
group.setPadding(10, 10, 10, 10);
有不同的方法吗?如何为不同的api级别动态设置填充?
【问题讨论】:
-
为什么不使用带有 RadioButton 的自定义图像?
标签: android android-radiobutton