android布局實(shí)現(xiàn)斗魚直播頁面

前言:

最近回顧以前學(xué)習(xí)的知識(shí),發(fā)現(xiàn)許多都忘了,剛好重新復(fù)習(xí)一遍andorid布局的內(nèi)容。

界面效果:
image.png
布局容器、ViewGroup和View之間的關(guān)系
  • View:單個(gè)視圖 (TextView ImageView Button)
  • ViewGroup:視圖組=視圖容器 可以容納多個(gè)視圖 繼承于View
  • 布局容器:繼承于ViewGroup,實(shí)現(xiàn)特有的布局方式(線性布局、約束布局、相對(duì)布局)
image.png
ViewGroup

ViewGroup確定測(cè)量、布局?視圖和事件分發(fā)
wrap_content:指示您的視圖將其??調(diào)整為內(nèi)容所需的尺?。
match_parent:指示您的視圖盡可能采?其?視圖組所允許的最?尺?
margin:和父容器或其它控件的間距
padding:自己內(nèi)部的間距

LinearLayout線性布局

?于使所有?視圖在單個(gè)?向(垂直或?平)保持對(duì)?。您可使?android:orientation屬性指定布局?向。

RelativeLayout線性布局

RelativeLayout是一個(gè)以相對(duì)位置顯示子視圖的試圖組,每個(gè)視圖的位置指定為相對(duì)于同級(jí)元素的位置(例如,在另?個(gè)視圖的左側(cè)或下?)或相對(duì)于?級(jí)RelativeLayout區(qū)域的位置(例如在底部、左側(cè)或中?對(duì)?)。

ConstraintLayout約束布局

ConstraintLayout可讓您使?扁平視圖層次結(jié)構(gòu)(?嵌套視圖組)創(chuàng)建復(fù)的?型布局。它與RelativeLayout相似,其中所有的視圖均根據(jù)同級(jí)視圖與?布局之間的關(guān)系進(jìn)?布局,但其靈活性要?于RelativeLayout,并且更易于與Android Studio的布局編輯器配合使?。

下面是上課做的筆記:

     1.xml配置 layout下創(chuàng)建.xml文件 進(jìn)行界面布局
     2.code創(chuàng)建 手動(dòng)使用代碼來創(chuàng)建界面或者是添加控件
      一個(gè)界面就是一個(gè)Activity
      一個(gè)界面上顯示什么內(nèi)容 -->控件 視圖
      View:單個(gè)的 看得到的 可以和用戶交互的 控件
      ViewGroup:容器 可以存放多個(gè)View/ViewGroup 并且管理view的布局
      根據(jù)每個(gè)容器具體功能劃分:
      FrameLayout 幀布局
      LinearLayout 線性布局
      RelativeLayout 相對(duì)布局 A和B之間有相對(duì)對(duì)齊關(guān)系 (左 右 上 下 中心)
      ConstraintLayout 約束布局

      FrameLayout
           每個(gè)容器都有自己的LayoutParams類 管理子控件的布局參數(shù)
           Xml中引用某個(gè)資源 使用@開頭
      layout_width/height 固定的尺寸200dp match_parent和父容器一樣大 wrap_content自己內(nèi)容多大控件就多大
      當(dāng)添加子控件時(shí),最后添加的控件在最外層,如果控件足夠大,會(huì)覆蓋之前的控件
      layout_margin 設(shè)置和父容器左右上下的外間距
      layout_marginStart/Left 和父容器左邊的外間距
      padding 視圖本身的內(nèi)容和這個(gè)視圖之間的間距

      FrameLayout很少用,主要是布局不方便

      LinearLayout
          只有橫向或者縱向布局的界面 -> 線性布局
          1.必須確定擺放的方式 橫向、縱向
            orientation 默認(rèn)橫向擺放
            layout_weight 權(quán)重
                   給寬度或者高度設(shè)置為0dp
                   設(shè)置對(duì)應(yīng)的比例值
          2.注意 容器的嵌套不要太多 效率低 計(jì)算容器的尺寸
            小第 -> 組長(zhǎng) ->部門經(jīng)理 ->主管 ->副總 ->總經(jīng)理 ->董事長(zhǎng)
      RelativeLayout 相對(duì)布局 子控件和子控件之間 子控件和父控件之間可以添加對(duì)齊的關(guān)系

      xml中使用 id來標(biāo)識(shí)每一個(gè)控件
下面進(jìn)入項(xiàng)目實(shí)戰(zhàn):

在布局界面添加對(duì)應(yīng)控件

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.25" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.5" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.37" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.6" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.85" />

    <com.makeramen.roundedimageview.RoundedImageView
        android:id="@+id/imageView"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginStart="20dp"
        android:layout_marginTop="20dp"
        android:layout_marginEnd="20dp"
        android:scaleType="centerCrop"
        android:src="@drawable/banner"
        app:layout_constraintBottom_toTopOf="@+id/guideline"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_goneMarginBottom="20dp"
        app:riv_corner_radius="10dp" />

    <LinearLayout
        android:id="@+id/l1"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline4"
        app:layout_constraintEnd_toStartOf="@+id/l2"
        app:layout_constraintHorizontal_chainStyle="spread_inside"
        app:layout_constraintStart_toStartOf="@+id/imageView"
        app:layout_constraintTop_toTopOf="@+id/guideline">

        <ImageView
            android:id="@+id/img1"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/bjx"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l2"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline4"
        app:layout_constraintEnd_toStartOf="@+id/l3"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l1"
        app:layout_constraintTop_toTopOf="@+id/guideline">

        <ImageView
            android:id="@+id/img2"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/bm"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l3"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline4"
        app:layout_constraintEnd_toStartOf="@+id/l4"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l2"
        app:layout_constraintTop_toTopOf="@+id/guideline">

        <ImageView
            android:id="@+id/img3"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/cs"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l4"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline4"
        app:layout_constraintEnd_toStartOf="@+id/l5"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l3"
        app:layout_constraintTop_toTopOf="@+id/guideline">

        <ImageView
            android:id="@+id/img4"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/hm"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l5"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline4"
        app:layout_constraintEnd_toEndOf="@+id/imageView"
        app:layout_constraintStart_toEndOf="@+id/l4"
        app:layout_constraintTop_toTopOf="@+id/guideline">

        <ImageView
            android:id="@+id/img5"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/jm"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l6"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline2"
        app:layout_constraintEnd_toStartOf="@+id/l7"
        app:layout_constraintHorizontal_chainStyle="spread_inside"
        app:layout_constraintStart_toStartOf="@+id/l1"
        app:layout_constraintTop_toTopOf="@+id/guideline4">

        <ImageView
            android:id="@+id/img6"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/m"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l7"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="@+id/l6"
        app:layout_constraintEnd_toStartOf="@+id/l8"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l6"
        app:layout_constraintTop_toTopOf="@+id/l6">

        <ImageView
            android:id="@+id/img7"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/q"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l8"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="@+id/l7"
        app:layout_constraintEnd_toStartOf="@+id/l9"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l7"
        app:layout_constraintTop_toTopOf="@+id/l7">

        <ImageView
            android:id="@+id/img8"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/sk"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv8"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l9"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="@+id/l8"
        app:layout_constraintEnd_toStartOf="@+id/l10"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/l8"
        app:layout_constraintTop_toTopOf="@+id/l8">

        <ImageView
            android:id="@+id/img9"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/sl"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv9"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/l10"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="@+id/l9"
        app:layout_constraintEnd_toEndOf="@+id/l5"
        app:layout_constraintStart_toEndOf="@+id/l9"
        app:layout_constraintTop_toTopOf="@+id/l9">

        <ImageView
            android:id="@+id/img10"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:contentDescription="@string/desc"
            app:srcCompat="@drawable/hmao"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="194dp" />

        <TextView
            android:id="@+id/tv10"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/title1"
            tools:layout_editor_absoluteX="20dp"
            tools:layout_editor_absoluteY="249dp" />
    </LinearLayout>

    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="25dp"
        android:layout_height="25dp"
        app:layout_constraintBottom_toTopOf="@+id/guideline3"
        app:layout_constraintStart_toStartOf="@+id/l6"
        app:layout_constraintTop_toTopOf="@+id/guideline2"
        app:srcCompat="@drawable/fire" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/guess"
        android:textColor="#121111"
        android:textSize="15dp"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="@+id/imageView3"
        app:layout_constraintStart_toEndOf="@+id/imageView3"
        app:layout_constraintTop_toTopOf="@+id/imageView3" />

    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/con1"
        android:layout_width="166dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toTopOf="@+id/guideline5"
        app:layout_constraintEnd_toStartOf="@+id/con2"
        app:layout_constraintHorizontal_chainStyle="spread_inside"
        app:layout_constraintStart_toStartOf="@+id/imageView3"
        app:layout_constraintTop_toTopOf="@+id/guideline3">

        <com.makeramen.roundedimageview.RoundedImageView
            android:id="@+id/Limg1"
            android:layout_width="166dp"
            android:layout_height="89dp"
            android:scaleType="centerCrop"
            android:src="@drawable/pic1"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:riv_corner_radius="10dp" />

        <TextView
            android:id="@+id/name1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="5dp"
            android:layout_marginBottom="5dp"
            android:text="荒野大爺"
            android:textColor="#fff"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/Limg1"
            app:layout_constraintStart_toStartOf="@+id/Limg1" />

        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="5dp"
            android:text="4.5萬"
            android:textColor="#fff"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/name1"
            app:layout_constraintEnd_toEndOf="parent" />

        <TextView
            android:id="@+id/textView5"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:text="你在教我玩游戲?"
            android:textColor="#000"
            app:layout_constraintBottom_toTopOf="@+id/imageView7"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/Limg1" />

        <ImageView
            android:id="@+id/imageView7"
            android:layout_width="22dp"
            android:layout_height="22dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:srcCompat="@drawable/v" />

        <TextView
            android:id="@+id/textView6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="絕活卡爾使用者"
            android:textColor="#D74F25"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/imageView7"
            app:layout_constraintStart_toEndOf="@+id/imageView7"
            app:layout_constraintTop_toTopOf="@+id/imageView7" />
    </androidx.constraintlayout.widget.ConstraintLayout>

    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/con2"
        android:layout_width="166dp"
        android:layout_height="0dp"
        android:layout_marginStart="10dp"
        app:layout_constraintBottom_toTopOf="@+id/guideline5"
        app:layout_constraintEnd_toEndOf="@+id/l10"
        app:layout_constraintStart_toEndOf="@+id/con1"
        app:layout_constraintTop_toTopOf="@+id/guideline3"
        app:layout_constraintVertical_bias="0.0">

        <com.makeramen.roundedimageview.RoundedImageView
            android:id="@+id/Limg2"
            android:layout_width="166dp"
            android:layout_height="89dp"
            android:scaleType="centerCrop"
            android:src="@drawable/pic1"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:riv_corner_radius="10dp" />

        <TextView
            android:id="@+id/name2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="5dp"
            android:layout_marginBottom="5dp"
            android:text="荒野大爺"
            android:textColor="#fff"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/Limg2"
            app:layout_constraintStart_toStartOf="@+id/Limg2" />

        <TextView
            android:id="@+id/rd2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="5dp"
            android:text="4.5萬"
            android:textColor="#fff"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/name2"
            app:layout_constraintEnd_toEndOf="parent" />

        <TextView
            android:id="@+id/title2"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dp"
            android:text="你在教我玩游戲?"
            android:textColor="#000"
            app:layout_constraintBottom_toTopOf="@+id/jh2"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/Limg2" />

        <ImageView
            android:id="@+id/jh2"
            android:layout_width="22dp"
            android:layout_height="22dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:srcCompat="@drawable/v" />

        <TextView
            android:id="@+id/des2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="絕活卡爾使用者"
            android:textColor="#D74F25"
            android:textSize="12sp"
            app:layout_constraintBottom_toBottomOf="@+id/jh2"
            app:layout_constraintStart_toEndOf="@+id/jh2"
            app:layout_constraintTop_toTopOf="@+id/jh2"
            app:layout_constraintVertical_bias="0.0" />
    </androidx.constraintlayout.widget.ConstraintLayout>

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.97" />
</androidx.constraintlayout.widget.ConstraintLayout>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容