【发布时间】:2015-03-06 17:17:37
【问题描述】:
我正在制作一个类似于 android 应用程序指南的库。 为此,我创建了一个具有此主题的活动:
<activity
android:name=".widgets.TutorialActivity"
android:screenOrientation="sensorPortrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
我已将此半透明颜色设置为活动的 relativeLayout 背景:#DD3F51B5
问题是我不知道如何在这个布局中制作一个不影响该颜色的圆形视图,它必须是完全透明的,没有任何颜色。
【问题讨论】:
-
“完全透明,没有任何颜色” - 所以,你的意思是完全不可见?透明度的本质意味着它将从其背后继承其颜色
-
@Guardanis 我想制作一个像这样的库:github.com/amlcurran/ShowcaseView 但带有 Material Design 主题
-
哦,好吧,如果是这样,并且您希望中心完全透明(alpha 级别为 0.0),那么您可能需要考虑使用 xfermode PorterDuffXfermode(Mode.清除)在您的绘画对象上。 (还要确保在 Paint 上调用 setAlpha(0xFF))然后确保将 View 的背景设置为透明: setBackgroundColor(Color.TRANSPARENT);然后,这将导致画布剪辑您绘制的内容并显示其视图下方的内容
标签: android transparent