如何在android中创建浮动布局?
我需要定位一个布局,如下图所示,以及所需的宽度和高度: Gmail个人资料显示浮动布局如何在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
对于这种类型的布局使用对话框,我尝试制作这种布局 以下是对话框布局的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
可以展平嵌套布局