LinearLayout组件大小。重量如何影响尺寸

时间:2012-03-18 19:33:58

标签: android android-linearlayout

我需要为屏幕上的按钮设置相同的尺寸。这些按钮具有不同的内容(不同的长度)。我希望它看起来像图片上的第3行

enter image description here

我试过了:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal" >

<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:text="Button" />


<Button
    android:id="@+id/button1"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:text="B" />

但我在屏幕中央有两个不同大小的小按钮。怎么了? 请举例说明。

2 个答案:

答案 0 :(得分:0)

尝试将LinearLayout部分中的宽度参数更改为

android:layout_width="fill_parent"

答案 1 :(得分:0)

android:weightsum=10添加到LinearLayout并将您的部分划分为2,4,4。你也可以用百分比(20%,40%,40%)调整它们,以便在使用Fast View(eclipse左下角的小方块)在Graphics.xml中构建它们时感受一下 - &gt ; Other - &gt; Properties并在开发时输入值。