Android Layout Right Align
我有以下布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_weight="1">
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="13">
<LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">
<ImageButton android:background="@null" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/back" android:padding="10dip" />
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">
<ImageButton android:background="@null" android:id="@+id/forward" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/forward" android:padding="10dip" />
</LinearLayout>
</LinearLayout>
<RelativeLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" >
<ImageButton android:background="@null" android:id="@+id/special" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/barcode" android:padding="10dip" android:layout_gravity="right"/>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
出于这个问题的目的,我只关心布局的下半部分。现在它包含3个图像按钮。前两个,我希望彼此相邻,左对齐。第三个,我希望与右侧对齐。
按原样,前2个按钮是我想要它们的位置,但是第3个按钮是固定保持左对齐的。我该如何正确对齐。
没有找到相关结果
已邀请:
5 个回复
桔适丛
s。事实上,你根本不需要任何
。 仅使用一个
。像这样。
痴浪墨
就可以做到这一切(顺便说一句,顺便说一下,不需要
参数)。因此,您可以执行以下操作,而不是使用包含大量内容的
。
正如您所注意到的,缺少一些XML参数。我只是展示了你必须提出的基本参数。你可以完成剩下的工作。
骇毖煽洁铂
使用另一种布局(例如LinearLayout),您只需更改LinearLayout的RelativeLayout即可。
甲车劲
元素与
对齐。 例如。以下布局将
和
彼此相邻,
将右对齐
如果你将
设置为
,你可以在没有
的情况下达到同样的效果。只是我喜欢分开的东西,再加上展示
元素。
请注意,你应该(但不是必须)明确地设置
,因为它会根据它的重量重新计算(同样的方法你应该在垂直
的元素中设置高度)。有关其他布局性能提示,请参阅Android布局技巧系列。
邦绊门蔽惩
这里给出了完整的示例代码。它有4个组件。两个箭头将位于右侧和左侧。 Text和Spinner将位于中间。