具有多个按钮和视图的活动布局集

时间:2015-09-21 21:08:00

标签: android button layout view

我想创建一个由许多按钮和edittexts组成的活动。 我有第一行有5个按钮(等间距和相同尺寸), 带有两个按钮的第二行(相对尺寸为1/4和3/4) 和第三行(最大的一行),分为两列: 在左边我只是以编程方式添加一些editexts,在右边 我有三个大按钮。我应该使用哪组布局来创建这样的活动?

1 个答案:

答案 0 :(得分:0)

这看起来像一个线性布局,因为有了这些,你可以很容易地获得前两行。

像这样。

<LinearLayout
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".2"
            android:layout_height="wrap_content"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".2"
            android:layout_height="wrap_content"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".2"
            android:layout_height="wrap_content"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".2"
            android:layout_height="wrap_content"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".2"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Button
        android:layout_width="wrap_content"
        android:layout_weight=".25"
        android:layout_height="wrap_content"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_weight=".75"
            android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical"
            android:layout_height="wrap_content">

            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical"
            android:layout_height="wrap_content">
            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
        </LinearLayout>
      </LinearLayout>

</LinearLayout>