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

时间:2010-01-08 08:35:31

标签: android view

我正在使用LunarLander创建一个Android应用程序作为示例。 现在我需要创建一些在视图上绘制的按钮。 我不希望它们作为视图上方或下方的单独布局,而是在自定义视图中。 这是可能的还是我将不得不以编程方式显示按钮图像然后检测触摸。我使用new创建的按钮永远不会在应用上显示。我认为这是因为我已经覆盖了onDraw,即使我打电话也没有画出按钮 super.onDraw(帆布);

3 个答案:

答案 0 :(得分:1)

我认为你可以使用FrameLayout来显示两个图层 - 首先是你的月球表面,第二个是带按钮等的布局。你可以在layout.xml文件中定义所有内容。可能就够了。
此致!

答案 1 :(得分:1)

如果您的视图扩展了Linear / Relative / TableLayout,则可以使用view.bringChildToFront(child)。

答案 2 :(得分:0)

使用AbsoluteLayout&然后在你的ui线程集button.bringTioFront()&你完成了! 观看这篇文章Problem when using more elements in the ListView