我正在开发一款 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 开发游戏的经验,那就太好了。
感谢您的时间。