我想知道,使用RelativeLayout,您可以并排放置2个或3个按钮,并且它们的宽度在视图中均匀设置。例如如果屏幕是300像素,按钮将自动采用每个100像素宽度(假设没有填充等)。
我无法真正提供代码...因为我不知道怎么做= 0)
答案 0 :(得分:4)
我会在你的相对布局中放置一个线性布局(假设你需要其他东西的relativelayout),方向是水平的,并给每个按钮等权重。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="right|center_vertical">
<!-- Some stuff above -->
<LinearLayout android:id="@+id/LinearLayout01" android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_alignParentLeft="true">
<Button
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:text="left" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/btn1"
android:layout_weight="1"
android:text="center"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:id="@+id/btn2"
android:layout_weight="1"
android:text="right"/>
</LinearLayout>
<!-- Or below -->
</RelativeLayout>