我已经在我的应用程序上工作了好几个月了,它已经准备好发布了。我还有一件事要做,就是让它支持多个屏幕。我已经多次阅读了android开发者文档,但我仍然对实现这一点的最佳方法感到困惑。
我应该为每种屏幕类型创建多个布局文件吗?我想支持的决议?如果我这样做,那么我将不得不为每个分辨率渲染多张图片,这对于有人下载来说会很麻烦。
感谢先进的帮助!
答案 0 :(得分:5)
如果你想为不同的屏幕设置不同的布局,那么是的,你需要为每个屏幕分别设置布局。如果您希望相同的布局只是缩放,那么您需要做的就是确保所有尺寸都在dp或sp中,不要在任何地方使用px。 Android将负责其余部分。
就图像而言,即使您没有单独的布局,也应该使用不同的分辨率,这样它们在不同的屏幕密度下看起来会更好。我要说每个图像至少有mdpi和hdpi分辨率。