背景:
我有一个带有背景颜色的约束布局,其中一个矩形内部具有透明背景。
我希望矩形的背景不继承父级的颜色,基本上没有颜色。但是,透明不起作用,因为它显示父颜色。
见截图:
约束布局:
<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>
答案 0 :(得分:0)
透明意味着它实际上没有颜色,通常的程序是它将继承&#34;继承&#34;父视图的背景颜色。
如果您不想要这种行为,则必须更改布局,以便rectangleOverlay
不是黑色布局的子项,或者为rectangleOverlay
明确指定颜色值。
答案 1 :(得分:0)
如何使用像layer-list drawable一样的照片装载?
下图中的品红色底层仅用于演示目的:
如果您移除包含品红色矩形的$('.frm-Submit .collapse').collapse('toggle');
,那么您将拥有黑框和透明中心区域
item