我正在尝试创建一个视图作为我的活动的教程。我只需要显示一些半透明背景的文本,留下一个透明的“洞”,以查看原始活动的背景按钮。我可以使用带有两个不同子布局的framelayout(原始的一个和教程一个),我可以设置可见/不可见的教程布局。问题是:我不知道如何在教程子布局中创建“漏洞”。我该怎么办?
答案 0 :(得分:1)
要创建“洞”或圆形视图,您需要创建一个可绘制的
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="@android:color/transparent" />
</shape>
以您想要的位置和大小创建一个imageview,并将此drawable设置为背景。
你也可以使用#00000000 intead @android:color / transparent
或者在github上使用TutorialView库
答案 1 :(得分:1)
背景颜色应透明,不透明 我希望,它对你有用。
circle_background.xml文件
<shape
android:shape="ring"
android:useLevel="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/blue_pressed" />
</shape>
view_background.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/circle_background"
>
//add more views if u wanto
</LinearLayout>