我正在设计一款Android游戏,到目前为止只在480 x 800像素的仿真器上进行测试,显然这并不适合所有手机。我完全理解布局和xml以及drawables需要以不同的大小创建它们,但是当涉及绘制位图等画布方法时会怎么样,因为它们会在不同大小的屏幕上以不同的位置绘制等等
提前致谢
本
答案 0 :(得分:1)
就个人而言,我不会为不同的手机使用不同尺寸的图像,我的图像根据手机的比例向上/向下扩展,但我确保所有手机的分辨率都很好。
这取决于你是如何编码的,最好的方法是找出你的一些对象并在不同的模拟器上尝试。如果一切都搞砸了,你需要做出改变。
你是否通过x = 200,y = 200这样的纯点制作游戏,你做过像x = screenLength / 3,y = screenHeight / 10?
答案 1 :(得分:0)
问题不仅在于像素数,还在于一英寸的像素数。这就是Android使用“density independence pixels”的原因。如果您遵循Android的dpi约定并允许它适合您的位图,您会发现缩放,定位等变为自动。