我想在Android的屏幕中心和与单选按钮组相同的垂直线上对齐一组复选框。我在互联网上搜索但没有看到任何解决方案。
例如,我有一份调查问卷"你为什么要去这家商店"并有四个答案1.位置2.服务3.设施4.以上所有。用户可以选择多个答案。
如果我使用单选按钮,我只是将它们分组到一个广播组中。我不知道如何使用复选框。或者我需要使用其他表单小部件。
被修改
与此图像相似 https://docs.google.com/file/d/0B9xpIwq2ZRYfQUtYM3RmYVU5VTA/edit
答案 0 :(得分:1)
一种方法是将它们全部放在LinearLayout
中,然后为每个android:layout_marginRight
分配 <LinearLayout
android:id="@+id/foo"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="5dip">
<CheckBox
android:id="@+id/bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dip"
android:text="this is a checkbox"
android:textColor="@color/Black"
android:checked="false" />
</LinearLayout>
:
{{1}}
答案 1 :(得分:0)
我发现了这种方式。谢谢你的想法。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/foo"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal|center_vertical">
<LinearLayout
android:id="@+id/foo1"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/bar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="this is a checkbox"
android:checked="false" />
<CheckBox
android:id="@+id/bar2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello"
android:checked="false" />
</LinearLayout>