Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中创建浮动布局?_Android_Android Layout_User Interface_Material Design_Android Dialog - Fatal编程技术网

如何在android中创建浮动布局?

如何在android中创建浮动布局?,android,android-layout,user-interface,material-design,android-dialog,Android,Android Layout,User Interface,Material Design,Android Dialog,我需要定位一个布局,如下图所示,以及所需的宽度和高度: Gmail个人资料显示浮动布局 对于这种类型的布局使用对话框,我尝试制作这种布局 以下是对话框布局的xml代码: 浮动对话框.xml <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-au

我需要定位一个布局,如下图所示,以及所需的宽度和高度:

Gmail个人资料显示浮动布局

对于这种类型的布局使用对话框,我尝试制作这种布局

以下是对话框布局的xml代码:

浮动对话框.xml

<android.support.constraint.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"
android:background="@drawable/bordershape">

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile_image"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:src="@drawable/userimage"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="User Name"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    android:layout_marginTop="30dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/name"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/name"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="user@gmail.com"
    android:textColor="@android:color/black"
    android:textSize="15sp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/email"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_margin="20dp"
    android:background="@drawable/round_border"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/profile_image"
    android:textAlignment="center"
    android:text="Manage your Google Account"
    android:gravity="center"
    android:id="@+id/googleaccount"
    android:textSize="18sp"
    android:padding="10dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/googleaccount"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view1"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/profile1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toEndOf="@id/profile1"
    android:text="Add Another Account"
    android:textAlignment="center"
    android:textStyle="bold"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:gravity="center"
    android:id="@+id/account"
    android:layout_margin="20dp"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/account"
    app:layout_constraintStart_toEndOf="@id/profile2"
    android:text="Manage account on this Device"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:textStyle="bold"
    android:textAlignment="center"
    android:gravity="center"
    android:id="@+id/device"
    android:layout_margin="20dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/device"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view2"/>


<TextView
    android:id="@+id/text1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="88dp"
    android:gravity="center"
    android:text="Privacy Policy"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/view2" />

<TextView
    android:id="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="60dp"
    android:gravity="center"
    android:text="Terms of Services"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toEndOf="@id/text1"
    app:layout_constraintTop_toBottomOf="@+id/view2" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:innerRadius="50px">

<corners android:radius="10dp" />
<stroke android:width="1px" android:color="@android:color/black" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners android:radius="35dp" />
<solid android:color="@android:color/transparent" />
<stroke
    android:width="1dp"
    android:color="@android:color/darker_gray" />
输出:


我希望它能为您工作。

对于这种类型的布局使用对话框,我尝试制作这种布局

以下是对话框布局的xml代码:

浮动对话框.xml

<android.support.constraint.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"
android:background="@drawable/bordershape">

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile_image"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:src="@drawable/userimage"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="User Name"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    android:layout_marginTop="30dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/name"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/name"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="user@gmail.com"
    android:textColor="@android:color/black"
    android:textSize="15sp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/email"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_margin="20dp"
    android:background="@drawable/round_border"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/profile_image"
    android:textAlignment="center"
    android:text="Manage your Google Account"
    android:gravity="center"
    android:id="@+id/googleaccount"
    android:textSize="18sp"
    android:padding="10dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/googleaccount"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view1"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/profile1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toEndOf="@id/profile1"
    android:text="Add Another Account"
    android:textAlignment="center"
    android:textStyle="bold"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:gravity="center"
    android:id="@+id/account"
    android:layout_margin="20dp"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/account"
    app:layout_constraintStart_toEndOf="@id/profile2"
    android:text="Manage account on this Device"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:textStyle="bold"
    android:textAlignment="center"
    android:gravity="center"
    android:id="@+id/device"
    android:layout_margin="20dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/device"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view2"/>


<TextView
    android:id="@+id/text1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="88dp"
    android:gravity="center"
    android:text="Privacy Policy"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/view2" />

<TextView
    android:id="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="60dp"
    android:gravity="center"
    android:text="Terms of Services"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toEndOf="@id/text1"
    app:layout_constraintTop_toBottomOf="@+id/view2" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:innerRadius="50px">

<corners android:radius="10dp" />
<stroke android:width="1px" android:color="@android:color/black" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners android:radius="35dp" />
<solid android:color="@android:color/transparent" />
<stroke
    android:width="1dp"
    android:color="@android:color/darker_gray" />
输出:


我希望它对您有用。

首先将此添加到Gradle文件中

 implementation 'de.hdodenhof:circleimageview:2.1.0'
dialog.xml

<android.support.constraint.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"
android:background="@drawable/bordershape">

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile_image"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:src="@drawable/userimage"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="User Name"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    android:layout_marginTop="30dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/name"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/name"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="user@gmail.com"
    android:textColor="@android:color/black"
    android:textSize="15sp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/email"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_margin="20dp"
    android:background="@drawable/round_border"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/profile_image"
    android:textAlignment="center"
    android:text="Manage your Google Account"
    android:gravity="center"
    android:id="@+id/googleaccount"
    android:textSize="18sp"
    android:padding="10dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/googleaccount"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view1"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/profile1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toEndOf="@id/profile1"
    android:text="Add Another Account"
    android:textAlignment="center"
    android:textStyle="bold"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:gravity="center"
    android:id="@+id/account"
    android:layout_margin="20dp"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/account"
    app:layout_constraintStart_toEndOf="@id/profile2"
    android:text="Manage account on this Device"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:textStyle="bold"
    android:textAlignment="center"
    android:gravity="center"
    android:id="@+id/device"
    android:layout_margin="20dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/device"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view2"/>


<TextView
    android:id="@+id/text1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="88dp"
    android:gravity="center"
    android:text="Privacy Policy"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/view2" />

<TextView
    android:id="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="60dp"
    android:gravity="center"
    android:text="Terms of Services"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toEndOf="@id/text1"
    app:layout_constraintTop_toBottomOf="@+id/view2" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:innerRadius="50px">

<corners android:radius="10dp" />
<stroke android:width="1px" android:color="@android:color/black" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners android:radius="35dp" />
<solid android:color="@android:color/transparent" />
<stroke
    android:width="1dp"
    android:color="@android:color/darker_gray" />

第一次将此添加到渐变文件上

 implementation 'de.hdodenhof:circleimageview:2.1.0'
dialog.xml

<android.support.constraint.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"
android:background="@drawable/bordershape">

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile_image"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:src="@drawable/userimage"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="User Name"
    android:textColor="@android:color/black"
    android:textSize="12sp"
    android:layout_marginTop="30dp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/name"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/name"
    app:layout_constraintStart_toEndOf="@id/profile_image"
    android:text="user@gmail.com"
    android:textColor="@android:color/black"
    android:textSize="15sp"
    android:layout_marginStart="10dp"
    android:layout_marginEnd="10dp"
    android:layout_marginBottom="5dp"
    android:gravity="center"
    android:id="@+id/email"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:layout_margin="20dp"
    android:background="@drawable/round_border"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/profile_image"
    android:textAlignment="center"
    android:text="Manage your Google Account"
    android:gravity="center"
    android:id="@+id/googleaccount"
    android:textSize="18sp"
    android:padding="10dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/googleaccount"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view1"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray"/>

<de.hdodenhof.circleimageview.CircleImageView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/profile2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/person"
    app:layout_constraintTop_toBottomOf="@+id/profile1"
    app:layout_constraintStart_toStartOf="parent"
    android:layout_margin="20dp"
    app:civ_border_width="2dp"
    app:civ_border_color="@android:color/darker_gray" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/view1"
    app:layout_constraintStart_toEndOf="@id/profile1"
    android:text="Add Another Account"
    android:textAlignment="center"
    android:textStyle="bold"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:gravity="center"
    android:id="@+id/account"
    android:layout_margin="20dp"/>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toBottomOf="@+id/account"
    app:layout_constraintStart_toEndOf="@id/profile2"
    android:text="Manage account on this Device"
    android:textColor="@android:color/black"
    android:textSize="18sp"
    android:textStyle="bold"
    android:textAlignment="center"
    android:gravity="center"
    android:id="@+id/device"
    android:layout_margin="20dp"/>

<View
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="@android:color/darker_gray"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/device"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/view2"/>


<TextView
    android:id="@+id/text1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="88dp"
    android:gravity="center"
    android:text="Privacy Policy"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/view2" />

<TextView
    android:id="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="60dp"
    android:gravity="center"
    android:text="Terms of Services"
    android:textAlignment="center"
    android:textColor="@android:color/darker_gray"
    android:textSize="13sp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    app:layout_constraintStart_toEndOf="@id/text1"
    app:layout_constraintTop_toBottomOf="@+id/view2" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:innerRadius="50px">

<corners android:radius="10dp" />
<stroke android:width="1px" android:color="@android:color/black" />
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners android:radius="35dp" />
<solid android:color="@android:color/transparent" />
<stroke
    android:width="1dp"
    android:color="@android:color/darker_gray" />

使用dialog/cardView和Elevation可能重复@SagarZala我不认为这是重复的,因为他问的是如何实现浮动布局,而不是如何使他的对话框变圆。你需要它位于所有活动之上还是仅位于当前活动之上?你可以使用一个布局来欺骗它,直到你需要为止用信息显示对话/cardView和提升可能重复@SagarZala我不认为这是重复的,因为他问的是如何实现浮动布局,而不是如何使他的对话变圆。你需要它位于所有活动之上还是仅位于当前活动之上?你用一个布局来欺骗它,而不是另一个如果使用
ConstraintLayout
可以展平嵌套布局如果使用
ConstraintLayout
可以展平嵌套布局