在标准布局上重叠“教程视图”

时间:2013-02-07 09:28:40

标签: java android layout

我想重叠一些视图,解释屏幕布局上的界面,如图像enter image description here

因此将布局更改为:

RootLayout
    AppLayout
    TutorialLayout (FrameLayout)

我想根据AppLayout中的视图在TutorialLayout中定位视图来更改其边距。

如何在AppLayout中获取视图的全局边距?我测试了View.getLocationOnScreenView.getGlobalVisibleRectView.getLocationInWindow,但所有这些都返回了包含状态栏和应用标题的值。

我该怎么办?

由于

1 个答案:

答案 0 :(得分:1)

您可以尝试将教程划分为不同的视图,这些视图的布局与后台的视图完全相同。

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

编辑:

使用此方法的一个缺点是,如果您希望教程覆盖菜单栏,您实际上必须通过在菜单栏下显示教程图像来解决它,箭头指向菜单条目而不是最重要的。