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