总是无线电按钮必须垂直或水平设置,但我想让它们从左到右,然后从上到下进行布局。
示例:
我想要第一行的3个按钮和第二行的2个按钮,而不是5个水平按钮或5个垂直按钮。
我正在寻找一种最好只使用xml文件的解决方案。
答案 0 :(得分:0)
这里有一个示例,您必须将字符串放在每个复选框中
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:drawableLeft="@drawable/your_drawable"
android:drawablePadding="10dp"
android:paddingLeft="15dp"/>
</LinearLayout>
</LinearLayout>