我对 android 编程完全陌生(只是做了一些教程/阅读了开发指南等),并且作为每个新手我都想做一个无用的游戏:-)。
目前我正在为不同视图的布局而苦苦挣扎。与示例类似,我创建了一个扩展 aSurfaceView
并将其放入 a 的类FrameLayout
。围绕这一点SurfaceView
,我想拥有其他 View 之类的Buttons
& TextViews
。像这样的东西:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
FrameLayout
我已经设法用and RelativeLayouts
(粘贴在屏幕边缘)做这样的事情,TextViews
但我想更好地控制它的大小,SurfaceView
因为它应该是对象的宽度和高度的倍数我会画进去的。我已经尝试设置layout_width
和设置layout_height
一些 dp 值,但是当我开始在 0,0 处绘画时,它仍然在最左上角(在哪里TextView
..)。
那么,实现上述布局的最佳实践是什么?使用什么布局?draw()
或者我应该更好地在 my 的函数中绘制我的文本SurfaceView
?