Контекст:
У меня есть макет ограничения с цветом фона с прямоугольником внутри, который имеет прозрачный фон.
Я бы хотел, чтобы фон прямоугольника не наследовал цвет родителя и, по сути, не имел цвета. Однако прозрачный не работает, поскольку он показывает родительский цвет.
Смотрите скриншот:
![enter image description here](https://i.stack.imgur.com/S7doC.png)
Макет ограничения:
<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:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="false"
android:background="@color/black"
android:orientation="vertical">
<View
android:id="@+id/rectangleOverlay"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="306dp"
android:layout_marginEnd="65dp"
android:layout_marginStart="65dp"
android:layout_marginTop="10dp"
android:background="@drawable/overlay_rectangle"
app:layout_constrainedWidth="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Прямоугольник:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rectangle_shape">
<stroke android:width="2dp" android:color="@color/white" />
<padding android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp" />
<corners android:radius="5dp" />
<solid android:color="@android:color/transparent" />
</shape>