针对Android中各种屏幕尺寸的编程

时间:2012-09-20 09:15:18

标签: java android surfaceview android-canvas

我正在使用Canvas和SurfaceView。我已明确提到屏幕上各种对象和字体的坐标。该应用程序在三星Galaxy S Advance上完美运行,但对象超出了三星Galaxy Fit或Pop等小屏幕的范围。如何使其兼容所有屏幕尺寸和像素密度。 使用dpis似乎是不可能的,因为我没有使用任何xml布局。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为你应该在运行时获得屏幕分辨率并根据它设置像素。

答案 1 :(得分:0)

根据开发人员指南,不鼓励这样做(使用显式坐标)。请参阅android设计指南,了解如何更好地完成它。如果你无法避免,你需要考虑屏幕尺寸和密度,并相应地计算你的坐标。