我正在尝试使4个按钮在Android上的纵向视图中均匀分布。布局中间隔均匀的按钮
根据屏幕大小,空间应该放大和缩小,每个按钮和边框之间的空间量均匀。
我尝试使用线性布局,重量和布局引力,但似乎我无法垂直居中按钮。
这是Android布局的错误吗?更可能只是我。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1"
android:layout_gravity="center"
>
<Button
android:id="@+id/btn_f"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn_f"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_weight="1"
android:layout_gravity="center"
>
<Button
android:id="@+id/btn_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn_b"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1"
android:layout_gravity="center"
>
<Button
android:id="@+id/btn_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn_a"
>
</Button>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1"
android:layout_gravity="center"
>
<Button
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Settings"
>
</Button>
</LinearLayout>
</LinearLayout>
这只是简单地拉伸按钮...我希望按钮与他们周围的空间小...每个在矩形的中心 – Mascarpone 2011-01-24 13:44:04
请参阅我的更新请 – Aliostad 2011-01-24 13:51:29
指定保证金是我想避免...你需要放置一个尺寸,即使它在倾角,最终效果在每个显示器上都不一样...是不是有一种像重量一样的自动方式? – Mascarpone 2011-01-24 14:10:32