所以我正在开发一个使用谷歌Chromecast的应用程序,我希望在首次投射变为可供用户使用时实施教练标记系统。要做到这一点,我想在整个屏幕上使用半透明覆盖,除了强制转换按钮的位置,如强制转换用户体验指南中所示:
(没有绿色的A,B,C标签,这些只是用于在Google页面上指出内容)
然而,我找不到任何好方法,或者任何方式。我设法使用两种不同的方法制作了一个半透明的叠加:一个是我用一个自定义drawable添加一个布局到屏幕,另一个是我创建了一个半透明主题的第二个活动。我不知道如何在屏幕上找到投射按钮的位置(针对不同的屏幕尺寸)或者我如何使覆盖的一部分完全透明。
查看Google的示例代码,我无法找到正在实施此演示屏幕的实际实例。
我如何:
谢谢!
答案 0 :(得分:1)
查看Showcase View库。它会创建您描述的叠加类型,看起来它会处理您想要自动展示的项目。
至于何时出现投射按钮,应在显示onCastDeviceDetected
时显示。您可以挂钩以显示叠加层。