我正在尝试制作每行有6个瓷砖的瓷砖游戏。瓷砖是固定尺寸,80x80,适合480x854屏幕(自6 * 80 = 480)。我正在努力确保我的应用程序适用于其他密度/大小,但逻辑对我来说很困惑。我能确定正确处理其他密度的最佳方法是什么?我完全读过http://developer.android.com/guide/practices/screens_support.html,但我仍感到困惑。即使我为不同密度缩放图像,我仍然不能遇到屏幕没有足够像素支持我的“连续6块”的问题吗?例如,假设该设备为320x480,但密度也很高。不会进行缩放,我的480px不适合320px屏幕。我试图不硬编码像素,但没有看到另一种选择。任何输入赞赏。
答案 0 :(得分:0)
假设您使用的是ImageViews
,您只需要确保图片足够大,以免在较大的屏幕上模糊,然后为每个ImageView
设置正确的比例类型:< / p>
http://developer.android.com/reference/android/widget/ImageView.html#attr_android:scaleType
Android应该为你处理剩下的事情。
答案 1 :(得分:0)
我认为我认为没有一种解决这个问题的预定方法。我将不得不依赖这样一个事实,即现在只有几个屏幕尺寸,并且对于常见尺寸而言“最适合”。