我正在开发Android游戏,目前我正在使用libgdx使用表格布局。
我想尝试Android SDK,因为我的游戏是菜单驱动的,Android API似乎有很多我需要的游戏小部件。
我的一个屏幕分为4个区域(横向)。
我希望区域1跨越1列并且可以像列表视图一样滚动,但显示自定义小部件列表(非常类似于有图片的联系人卡片,旁边有信息显示的信息)。
我希望区域2跨越2列,它将类似于区域1,但小部件类与区域1中使用的小部件不同。
我希望区域3跨越2列,它将类似于android主屏幕,其中有一个网格,上面有可以上下滚动的图标。
最后,我希望区域4跨越一列,并分成3行,以容纳3个不同的独特小部件。
我希望能够使用所有屏幕空间,以便在更高的屏幕上内容得到拉伸,在更小的屏幕中,它会被拉伸。
这样的东西(希望它会正确显示):
----------------------------
| == | ==== | ++++ | [] |
| == | ==== | ++++ | [] |
| == | ==== | ++++ | [] |
----------------------------
哪种布局可以让我实现这个目标?我在想GridLayout或TableLayout。
Android API是否允许我“主题化”或“设置”小部件以提供跨多个Android版本的用户界面?
我知道Android让我“主题”一个活动和“风格”小部件,但这会导致布局中断或Android将扩展我的自定义图像?我打算按屏幕密度分割我的图像(如果这有意义的话)。
如果有人可以指出我正确的方向,或者分享他们使用Android API开发Android游戏的经验,而不是游戏引擎或框架,那将是很棒的。
感谢您的时间。