如何将按钮放在相对布局中?
我正在构建我的第一个Android应用程序,我希望我的按钮在所有设备上都能很好地显示。我不想四处走动,几乎出现在任何地方,所以我希望看到它们在相对布局中的位置与底部重力。现在,如果我在该布局中放置两个按钮,我如何相对地放置在该布局中?
如果我这样说:
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="117.0dp"
p1:layout_gravity="bottom"
p1:id="@+id/relativeLayout1">
<Button
p1:text="Button"
p1:layout_width="match_parent"
p1:layout_height="61.2dp"
p1:id="@+id/button1" />
<Button
p1:text="Button"
p1:layout_width="match_parent"
p1:layout_height="61.2dp"
p1:id="@+id/button2" />
</RelativeLayout>
两个按钮将显示在彼此之上。 但如果我使用边距将它们彼此分开,则它们在所有设备上的分隔尺寸不会相同。我怎么能这样做才能让这两个按钮彼此相邻(一个在底部的顶部),并确保它在所有设备上保持这样?
这就是我现在所拥有的:
----------------------------
| |
| |
| |
| |
| |
|--------------------------| <------ (Top linear layout / bottom relative layout)
| |
| Button 1 AND 2 |
| |
| |
----------------------------
这是我需要的,但我不能使用边距
----------------------------
| |
| |
| |
| |
| |
|--------------------------| <------ (Top linear layout / bottom relative layout)
| |
| Button 1 |
| |
| Button 2 |
----------------------------
答案 0 :(得分:3)
这应该有助于所有设备:
<RelativeLayout
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="117.0dp"
p1:layout_gravity="bottom"
p1:id="@+id/relativeLayout1">
<Button
p1:text="Button"
p1:layout_width="match_parent"
p1:layout_height="61.2dp"
p1:id="@+id/button1" />
<Button
p1:text="Button"
p1:layout_width="match_parent"
p1:layout_height="61.2dp"
p1:id="@+id/button2"
android:layout_below="@+id/button1/>
</RelativeLayout>
这些确保相对性
android:layout_toRightOf
android:layout_toLeftOf
android:layout_below