这里分别是 android studio not_night mode 和 night mode 的图片。

选择器可绘制代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<solid android:color="@color/white" />
<corners android:topLeftRadius="16dp" android:topRightRadius="16dp" />
</shape>
</item>
xml 的代码
<?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=".Motion3Activity">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:scaleType="centerCrop"
app:layout_constraintEnd_toEndOf="@+id/main_container"
app:layout_constraintStart_toStartOf="@+id/main_container"
app:layout_constraintTop_toTopOf="@+id/main_container"
app:layout_constraintBottom_toTopOf="@+id/main_title"
app:srcCompat="@drawable/mountain" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/main_desc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@color/white"
app:layout_constraintBottom_toBottomOf="@+id/main_container"
app:layout_constraintStart_toStartOf="@+id/main_container"
app:layout_constraintEnd_toEndOf="@+id/main_container" >
<TextView
android:id="@+id/textView8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
android:padding="16dp"
android:textColor="@android:color/darker_gray"
android:textAlignment="textStart"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras porttitor ultricies leo mi amet. Ut enim in ac egestas dolor. Lectus sociis dolor lectus elit semper habitant egestas gravida. Feugiat in morbi tempor, diam nibh sem odio neque ac. Nunc commodo in et ac ut pharetra, convallis ipsum. Dui facilisi consectetur diam tortor. In ultricies nunc laoreet dictumst velit purus sed." />
</LinearLayout>
<LinearLayout
android:id="@+id/main_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/top_round_bg"
android:orientation="vertical"
app:layout_constraintBottom_toTopOf="@+id/main_desc"
app:layout_constraintEnd_toEndOf="@+id/main_container"
app:layout_constraintStart_toStartOf="@+id/main_container">
<TextView
android:id="@+id/textView9"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp"
android:textColor="@color/black"
android:text="Himalaya"
android:textAlignment="textStart"
android:textAppearance="@style/TextAppearance.AppCompat.Medium" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
现在当我运行我的代码并且我的设备处于暗模式时,角边框是可见的,但在亮模式的情况下,角边框不存在。
我希望线性布局的左上角和右上角是弯曲的。
