android自定义视图如何在视图顶部绘制按钮

android自定义视图如何在视图顶部绘制按钮,android,view,Android,View,我正在以LunarLander为例创建一个android应用程序。 现在,我需要创建一些绘制在视图上的按钮。 我不希望他们作为一个单独的布局上方或下方的看法,但在自定义视图。 这是可能的,还是我必须以编程方式显示按钮图像,然后检测触摸。我使用new创建的按钮不会显示在应用程序上。我想这是因为我覆盖了onDraw,即使我调用了 super.onDraw(帆布) 我认为您可以使用FrameLayout来显示两个层-第一个是来自lunar的曲面,第二个是带有按钮的布局等。您可以在layout.xml文

我正在以LunarLander为例创建一个android应用程序。 现在,我需要创建一些绘制在视图上的按钮。 我不希望他们作为一个单独的布局上方或下方的看法,但在自定义视图。 这是可能的,还是我必须以编程方式显示按钮图像,然后检测触摸。我使用new创建的按钮不会显示在应用程序上。我想这是因为我覆盖了onDraw,即使我调用了
super.onDraw(帆布)

我认为您可以使用FrameLayout来显示两个层-第一个是来自lunar的曲面,第二个是带有按钮的布局等。您可以在layout.xml文件中定义所有内容。也许这就足够了

问候

如果视图扩展了线性/相对/表格布局,则可以使用view.bringChildToFront(child)。使用AbsoluteLayout&然后在ui线程设置按钮中使用.bringTioFront()&完成! 看这篇文章