在 Android RelativeLayout 中 ,怎样添加button组
时间: 2024-02-06 18:09:51 浏览: 212
在 Android RelativeLayout 中添加 Button 组有多种方法。以下是其中的一些方法:
1.使用 XML:
在 RelativeLayout 中添加 Button 组,可以在 XML 文件中使用以下代码:
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2"
android:layout_below="@id/button1" />
</RelativeLayout>
```
在这个例子中,我们创建了两个 Button,一个在另一个下方。
2.使用 Java 代码:
在 RelativeLayout 中添加 Button 组,可以使用以下代码:
```
RelativeLayout relativeLayout = new RelativeLayout(this);
Button button1 = new Button(this);
button1.setText("Button 1");
Button button2 = new Button(this);
button2.setText("Button 2");
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
params1.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
button1.setLayoutParams(params1);
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
params2.addRule(RelativeLayout.BELOW, button1.getId());
params2.addRule(RelativeLayout.ALIGN_PARENT_LEFT, RelativeLayout.TRUE);
button2.setLayoutParams(params2);
relativeLayout.addView(button1);
relativeLayout.addView(button2);
```
在这个例子中,我们创建了两个 Button,并设置它们的位置和大小。
以上是在 Android RelativeLayout 中添加 Button 组的两种方法,你可以根据你的需求选择其中一种。
阅读全文