显示有洞的视图

时间:2015-06-03 13:18:25

标签: android

我正在尝试创建一个视图作为我的活动的教程。我只需要显示一些半透明背景的文本,留下一个透明的“洞”,以查看原始活动的背景按钮。我可以使用带有两个不同子布局的framelayout(原始的一个和教程一个),我可以设置可见/不可见的教程布局。问题是:我不知道如何在教程子布局中创建“漏洞”。我该怎么办?

2 个答案:

答案 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>