我正在尝试使用SurfaceView和Canvas在我的480x800手机中进行一些绘制,但我不明白这是如何管理的,因为当我显示画布大小时,它显示320x533(而我的屏幕是480x800)
我试图在getHolder上使用setFixedSize()来重置画布分辨率,似乎工作正常,但这是否是一种正确的方法来进行大小调整?
另一个麻烦是获取触摸事件坐标,而我的画布似乎调整大小,触摸事件仍然匹配320x533屏幕,我该如何更改?
答案 0 :(得分:1)
您的应用程序正在兼容模式下运行。您必须定位适当的API级别,或在清单中声明您支持多种密度。