使用android studio 设计一个xml页面,要求:页面全局使用LinearLayout布局,页面上面使用LinearLayout,内容为textview文本框,页面下方左侧使用recycleview布局,里面为4个button按钮,页面下方右侧为4个不同的fragment页面,按不同的button按钮显示不同的fragment页面
时间: 2024-03-02 16:50:01 浏览: 62
好的,以下是实现该要求的XML代码:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- 页面上方使用LinearLayout,内容为textview文本框 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="这是页面上方的TextView文本框" />
</LinearLayout>
<!-- 页面下方使用LinearLayout,分别放置recycleview和fragment -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<!-- 左侧放置recycleview布局,里面为4个button按钮 -->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scrollbars="vertical" />
<!-- 右侧放置4个不同的fragment页面 -->
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
```
在代码中,我们使用了两个LinearLayout来分别放置页面上方的TextView文本框和页面下方的recycleview和fragment。LinearLayout的orientation属性分别设置为vertical和horizontal,以实现垂直和水平排列。页面下方的recycleview使用了androidx.recyclerview.widget.RecyclerView控件,里面包含了4个button按钮。右侧的4个不同的fragment页面则使用了FrameLayout控件,并设置了一个唯一的ID,以便在代码中进行操作。
阅读全文