我已经知道如何设置背景图像的不透明度,但我需要设置我的形状对象的不透明度。
在我的Android应用程序中,它是这样的:
我想让这个黑色区域变得透明一点,就像这里,例如我可以通过这个"Welcome...“看到圆圈:
这是我的形状代码:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/shape_my"">
<stroke android:width="4dp" android:color="#636161" />
<padding android:left="20dp"
android:top="20dp"
android:right="20dp"
android:bottom="20dp" />
<corners android:radius="24dp" />
</shape>
我该怎么做呢?
发布于 2015-05-20 15:08:24
使用这个,我已经把它写到我的应用程序中了,
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_edittext.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#882C383E"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
发布于 2021-11-29 06:15:54
我们也可以使用颜色状态列表来定义alpha,而不是将alpha转换为十六进制值。
res/values/colors.xml
<color name="colorPrimary">#0000FF</color>
res/value/color_primary_20.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:alpha="20" android:color="?attr/colorPrimary" />
</selector>
res/drawble/a_shape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
android:width="2dp"
android:color="@color/color_primary_20" />
</shape>
发布于 2021-10-20 04:56:20
如果有人正在尝试使用Cardview,他们可以尝试此代码。
<androidx.cardview.widget.CardView
android:id="@+id/cvView"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginBottom="16dp"
android:shape="ring"
android:visibility="visible"
app:cardCornerRadius="75dp"
app:cardBackgroundColor="@android:color/transparent"
app:layout_constraintBottom_toTopOf="@id/fab"
app:layout_constraintEnd_toEndOf="@+id/fab"
app:layout_constraintStart_toStartOf="@+id/fab">
<ImageView
android:id="@+id/ivImage"
android:orientation="horizontal"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_gravity="center"
android:padding="@dimen/_10sdp"
android:background="@drawable/custom_circle_shape"
android:src="@drawable/ic_fab_rpt"/>
</androidx.cardview.widget.CardView>
custom_circle_shape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#4D4953D2" />
<corners android:radius="40dp" />
<stroke
android:width="@dimen/_2sdp"
android:color="#7882FA" />
</shape>
https://stackoverflow.com/questions/5646944
复制相似问题