在特定排列中定位小部件
Positioning Widgets in a Specific Arrangment
总的来说,我对 Android 编程还很陌生,但我想知道是否有办法以特定方式排列我的小部件。基本上,我正在寻找 iOS 等效的约束,这将允许我将小部件放置在水平居中且距底部指定距离处:
--------------------
| |
| |
| | <- android device
| |
| |
| | <- x is a button
| x x |
| |
--------------------
您可以使用带有 alignParentBottom="true" 的 RelativeLayout
然后你可以像这样在你的相对布局中添加一个填充或在你的按钮中添加一个边距。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation:"horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</RelativeLayout>
总的来说,我对 Android 编程还很陌生,但我想知道是否有办法以特定方式排列我的小部件。基本上,我正在寻找 iOS 等效的约束,这将允许我将小部件放置在水平居中且距底部指定距离处:
--------------------
| |
| |
| | <- android device
| |
| |
| | <- x is a button
| x x |
| |
--------------------
您可以使用带有 alignParentBottom="true" 的 RelativeLayout 然后你可以像这样在你的相对布局中添加一个填充或在你的按钮中添加一个边距。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation:"horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="10dp">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</RelativeLayout>