2010-01-08 83 views
1

我正在創建一個使用LunarLander作爲示例的android應用程序。 現在我需要創建幾個在視圖上繪製的按鈕。 我不希望它們作爲視圖上方或下方的獨立佈局,而是在自定義視圖中。 這是可能的或者我將不得不以編程方式顯示按鈕圖像,然後檢測觸摸。我使用新建的按鈕從不在應用中顯示。我認爲這是因爲我已經覆蓋了onDraw並且按鈕從未被繪製,即使我呼叫 super.onDraw(canvas);android自定義視圖如何在視圖頂部繪製按鈕

回答

1

我認爲你可以使用FrameLayout來顯示兩個圖層 - 第一個是你的月球表面,第二個是帶按鈕的佈局等。你可以在layout.xml文件中定義所有的東西。可能這就夠了。
此致!

1

如果您的視圖擴展了Linear/Relative/TableLayout,則可以使用view.bringChildToFront(child)。

相關問題