【问题标题】:Guide Like Activity引导喜欢活动
【发布时间】: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


【解决方案1】:

如果你想自己做这一切,你可以用一个形状来实现圆形视图,如下所示:

How to get round shape in Android

但我建议你使用这个:

https://github.com/amlcurran/ShowcaseView

它就像一个魅力!

【讨论】:

  • 我看到了这个库,但我想做材料设计指南。我的问题不是“如何制作圆形”。问题是当我制作一个完整的圆形透明视图时,它会隐藏在主视图中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多