gpt4 book ai didi

android - 在 Android 布局上显示 "help"覆盖

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:53:28 26 4
gpt4 key购买 nike

我正在为 Android 开发一款游戏(Sky Hiking - Google PlayGithub)。我想为游戏添加一个“帮助”选项,它将一个一个地检查游戏组件,用箭头指向它们,并让一个文本框说明它们的用途。我正在寻找有关实现此目标的最佳方法的建议。我是否应该在包含箭头的游戏 Activity 上显示一个巨大的(部分透明的)图像(我需要为游戏的每个组件的每个箭头显示一个图像)。

编辑:针对不同的屏幕尺寸执行此操作也存在问题。

这方面的最佳实践是什么?

最佳答案

在这种情况下,我会这样做。它可能不是最佳解决方案,但无论屏幕尺寸如何,它都应该有效:

在循环中执行以下操作,每个元素一次:

  1. 获取元素在屏幕上的当前位置。
  2. 在元素旁边的位置绘制箭头。可以通过获取元素的X、Y坐标,加上一定的空间来得到这个位置。例如,如果元素位于 10, 10,则在 25, 25 绘制箭头。您可以在决定绘制箭头的位置时考虑元素的宽度。您还应该检查左侧或右侧是否有更多可用空间,并在该侧绘制。此外,如果元素靠近中间,您可以在一侧绘制箭头,在另一侧绘制文本。
  3. 绘制箭头后,您可以在屏幕的另一部分显示带有帮助内容的文本框。您可以将帮助内容存储在 XML 中,并显示该元素的适当字符串。
  4. 移除箭头和文本框,为下一个元素做准备。

关于android - 在 Android 布局上显示 "help"覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757093/

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