gpt4 book ai didi

java - 将 "Tutorial View"重叠在标准布局上

转载 作者:行者123 更新时间:2023-12-01 14:52:04 26 4
gpt4 key购买 nike

我想在屏幕布局上重叠一些解释界面的 View ,如下图 enter image description here 所示

因此将布局更改为:

RootLayout
AppLayout
TutorialLayout (FrameLayout)

我想定位 TutorialLayout 中的 View ,根据 AppLayout 中的 View 更改其边距。

如何获取 AppLayout 中 View 的全局边距?我测试了 View.getLocationOnScreenView.getGlobalVisibleRectView.getLocationInWindow,但它们都返回包含状态栏和应用程序标题的值。

我该怎么做?

谢谢

最佳答案

您可以尝试将教程划分为不同的 View ,这些 View 的布局与背景中的 View 完全相同。

您将在每个 View 中使用一张图像,并且必须将图像拆分为多个图像,但这样您就可以将坐标计算委托(delegate)给布局管理器,而不必自己计算它们。

编辑:

使用此方法的一个缺点是,如果您希望教程覆盖菜单栏,您实际上必须通过在菜单栏下显示教程图像来解决此问题,并且箭头向上指向菜单项而不是他们的顶部。

关于java - 将 "Tutorial View"重叠在标准布局上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14747700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com