我是Java和android的新手,所以我不知道它是否可行,但我想在我的應用程序中創建動態可繪製表面/視圖/位置。我知道如何用可繪製的畫布替換我的整個XML佈局,但那不是我想要的。我更喜歡這個可繪製的表面在我的靜態佈局的頂部,或者我仍然沒有找到如何做到這一點。下面我的意思的說明:在XML佈局中創建一個可繪製的畫布
提前感謝!
我是Java和android的新手,所以我不知道它是否可行,但我想在我的應用程序中創建動態可繪製表面/視圖/位置。我知道如何用可繪製的畫布替換我的整個XML佈局,但那不是我想要的。我更喜歡這個可繪製的表面在我的靜態佈局的頂部,或者我仍然沒有找到如何做到這一點。下面我的意思的說明:在XML佈局中創建一個可繪製的畫布
提前感謝!
您有不同的選擇。您可以將自定義View
並覆蓋其onDraw()
方法來繪製其Canvas
。另一種選擇是使用SurfaceView
(它提供Thread
用於繪製其Canvas
,對於更復雜的繪圖更高效)。以下是有關first option和second option的更多詳細信息。
爲什麼不使用relativelayout?其中第一個佈局將成爲您所需的佈局,第二個佈局將視圖動態添加到畫布上。通過這種方式,您可以在Canvas上方看到您定義的所有佈局。希望你明白我的觀點。 –