我在Android主要活动的顶部显示透明的背景活动。这个透明活动有一些动画,它突出显示100%透明色背景的主屏幕部分
通过这种方式,我可以为新来者提供更多有关此功能的信息。
我唯一不知道的是如何显示没有20%黑色的突出显示部分。
我的android布局是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/backgroundView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black_20">
<LinearLayout
android:id="@+id/contentView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">
<TextView
android:id="@+id/textViewSuccess"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="24dp"
android:background="@color/accent"
android:gravity="center_horizontal"
android:padding="20dp"
android:text="Use estimation cards for your user stories."
android:textColor="#ffff"
android:visibility="invisible" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Got it." />
</LinearLayout>
<ImageView
android:id="@+id/imageView"
android:layout_width="160dp"
android:layout_height="160dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/ic_user_estimation"
android:visibility="visible" />
</RelativeLayout>
答案 0 :(得分:0)
尝试以下代码
<ImageView
android:id="@+id/imageView"
android:background="@color/colorBlackShaded"
android:layout_width="160dp"
android:layout_height="160dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@drawable/ic_user_estimation"
android:visibility="visible" />
和
<color name="colorBlackShaded">#33000000</color>
您可以使用以下snipet根据您的要求更改透明度 比如20%黑色使用 33 表示透明度, 000000 表示黑色
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
答案 1 :(得分:0)
或者您可以使用像这样的优秀图书馆
https://github.com/iammert/MaterialIntroView
https://android-arsenal.com/details/1/4178
https://android-arsenal.com/details/1/243(我以前用过这个)
他们有非常好的功能。