Java 重叠a";“教程视图”;超标准布局
我想在屏幕布局上重叠一些解释界面的视图,如图所示 因此,将布局更改为:Java 重叠a";“教程视图”;超标准布局,java,android,layout,Java,Android,Layout,我想在屏幕布局上重叠一些解释界面的视图,如图所示 因此,将布局更改为: RootLayout AppLayout TutorialLayout (FrameLayout) 我想在教程中定位视图,根据AppLayout中的视图更改其边距 如何在AppLayout中获取视图的全局边距?我测试了View.getLocationOnScreen、View.getGlobalVisibleRect和View.getLocationInWindow,但它们都返回状态栏和应用程序标题等值 我
RootLayout
AppLayout
TutorialLayout (FrameLayout)
我想在教程中定位视图,根据AppLayout中的视图更改其边距
如何在AppLayout中获取视图的全局边距?我测试了View.getLocationOnScreen
、View.getGlobalVisibleRect
和View.getLocationInWindow
,但它们都返回状态栏和应用程序标题等值
我怎么做
谢谢您可以尝试将教程分成不同的视图,这些视图的布局与背景中的视图完全相同 每个视图将使用一个图像,并且必须将图像分割为多个图像,但通过这种方式,您可以将坐标计算委托给布局管理器,而不必自己进行计算 编辑: 使用此方法的一个缺点是,如果希望教程覆盖菜单栏,实际上必须在菜单栏下显示教程图像,箭头指向菜单项上方,而不是菜单项上方