如何在布局

时间:2015-09-08 12:46:27

标签: android

如何独立于布局中的其他视图移动视图?例如,我希望能够在没有其他移动的情况下向上移动一个按钮,但是,目前,它们都在移动。有关详细信息,请参阅下图:

enter image description here

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button2"
    android:layout_alignParentBottom="true"
    android:layout_toRightOf="@+id/button"
    android:layout_toEndOf="@+id/button"
    />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button3"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="39dp" />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Button"
    android:id="@+id/button4"
    android:layout_alignTop="@+id/button3"
    android:layout_alignLeft="@+id/button2"
    android:layout_alignStart="@+id/button2" />

2 个答案:

答案 0 :(得分:1)

首先,您没有发布完整的xml布局文件。有些人怎么知道你正在使用什么布局。

解决方案:如果您使用的是LinearLayout,则需要将两个按钮放在不同的布局中,或者您可以使用Relative Layout,但在Relative Layout情况下,两个按钮不应相互依赖。

答案 1 :(得分:0)

您可以使用select tag ?嵌入所需的组件。

RelativeLayout