我正在使用扩展基本表面视图的类。这个类包含我的游戏的主要逻辑。在课堂上,我有主要的更新功能以及我的绘图代码,这些代码都是基于画布的。Android自定义视图 - 调整到不同的屏幕
我目前没有在我的代码中使用任何XML。我创建了一个新的SurfaceView类实例,并将其设置为该活动的视图。我的问题是这样的,支持多种屏幕尺寸的最佳方式是什么?
因为我在写一个游戏,我不希望在新的屏幕尺寸有什么不同的布局。我只是想扩展游戏规模,如果屏幕比例与我的开发设备不匹配,可能会显示一些空白。
我已经阅读了Android开发人员指南,但它最终并没有给我,当你不使用XML答案实际执行战略。
应该有一些宽度和高度属性,您的表面视图获取(也许在onMeasure左右)。使用它可以根据百分比定义所有布局。 – zapl 2012-03-13 18:12:01