两种观点并没有分开

时间:2018-06-12 06:20:43

标签: android button layout

这是我的布局示例代码。

我试图用图片表达它 它重叠。
实际上,其中有两个。

https://i.hizliresim.com/LDaAEZ.jpg

https://i.hizliresim.com/PDqkBO.jpg

这种愚蠢的情况

我想让子块自动块对齐 我尝试了所有布局:Linear-Relative-Grid

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:numColumns="5">
<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:padding="22dp"
    android:textSize="20sp"
    android:text="@string/tmp"
    style="?android:attr/colorButtonNormal" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="22dp"
        android:textSize="20sp"
        android:text="@string/tmp"
        style="?android:attr/colorButtonNormal" />

</GridLayout>

解决

我的解决方案我修复了这个

<LinearLayout
    android:id="@+id/LinearLayout2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="15dp"
    android:orientation="vertical">
    <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="22dp"
    android:textSize="20sp"
    android:text="@string/tmp"
    style="?android:attr/colorButtonNormal" />
    <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="22dp"
    android:textSize="20sp"
    android:text="@string/tmp"
    style="?android:attr/colorButtonNormal" />
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

嘿,你需要这样做,你可以使用RelativeLayoutLinearLayout

这里我正在使用LinearLayout我设置android:orientation="vertical"

 <LinearLayout
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_margin="22dp"
    android:layout_height="match_parent">
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="22dp"
        android:textSize="20sp"
        android:text="tmp" />
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="22dp"
        android:textSize="20sp"
        android:text="tmp"/>

</LinearLayout>