Coach Marks 与 Chromecast 叠加
Coach Marks Overlay with Chromecast
所以我正在开发一个使用 Google Chromecast 的应用程序,我想在用户首次可以使用投射时实施教练标记系统。为此,我希望在整个屏幕上覆盖一个半透明的覆盖层,但投射按钮所在的位置除外,如投射用户体验指南中所示:
(没有绿色的 A、B、C 标签,那些只是用来在 Google 页面上指出内容)
但是我找不到任何好的方法来做到这一点,或者根本找不到任何方法。我设法使用两种不同的方法制作了一个半透明的叠加层:一种是我简单地在屏幕上添加一个带有自定义可绘制对象的布局,另一种是我创建了第二个 activity 和半透明主题。我不知道,但是如何找到投射按钮在屏幕上的位置(针对不同的屏幕尺寸)或者如何使部分覆盖层完全透明。
查看 Google 的示例代码,我无法找到正在实施的演示屏幕的实际实例。
我如何:
- 了解“投射”按钮何时何地添加到
操作栏
- 构建这个半透明覆盖层,以便按钮
可见吗?
谢谢!
看看 Showcase View 库。它会创建您描述的叠加层类型,看起来它会处理定位您想要自动展示的项目。
至于什么时候出现施法按钮,应该是调用onCastDeviceDetected
的时候才会出现。您可以连接到它以显示叠加层。
所以我正在开发一个使用 Google Chromecast 的应用程序,我想在用户首次可以使用投射时实施教练标记系统。为此,我希望在整个屏幕上覆盖一个半透明的覆盖层,但投射按钮所在的位置除外,如投射用户体验指南中所示:
(没有绿色的 A、B、C 标签,那些只是用来在 Google 页面上指出内容)
但是我找不到任何好的方法来做到这一点,或者根本找不到任何方法。我设法使用两种不同的方法制作了一个半透明的叠加层:一种是我简单地在屏幕上添加一个带有自定义可绘制对象的布局,另一种是我创建了第二个 activity 和半透明主题。我不知道,但是如何找到投射按钮在屏幕上的位置(针对不同的屏幕尺寸)或者如何使部分覆盖层完全透明。
查看 Google 的示例代码,我无法找到正在实施的演示屏幕的实际实例。
我如何:
- 了解“投射”按钮何时何地添加到 操作栏
- 构建这个半透明覆盖层,以便按钮 可见吗?
谢谢!
看看 Showcase View 库。它会创建您描述的叠加层类型,看起来它会处理定位您想要自动展示的项目。
至于什么时候出现施法按钮,应该是调用onCastDeviceDetected
的时候才会出现。您可以连接到它以显示叠加层。