很不幸,当我的应用程序已经完成并完全可用时,我却遇到了不同的屏幕尺寸问题。
我找到了成千上万个有关不同设备/分辨率/dpi实现的答案,并尝试从中学习一些东西。
我的目标是不使用不同密度文件夹,而是为每个布局分辨率/dpi调整/重新定位已有图片。由于缩放引起的图片轻微模糊目前对我来说不重要。我的应用程序是一个学校项目,我需要在几天内开始它。
我的想法是创建一个巨大的布局文件夹集合,例如:
请将我的活动复制/粘贴到那里,并设置每个活动对象的所需DP值,以使该应用程序可在大多数设备上使用/查看。
之后,我将创建尽可能多的虚拟设备来正确测试和编辑图形。
好吧,再说一遍,我通过这种方式失去了什么(除了质量DPI分辨率)?
您有更好的想法使我的应用程序与大多数设备兼容吗?
我的应用程序主要针对平板电脑,并希望使其与4英寸以上的手机兼容。
最后一个问题:
像我这样使用密度值: layout-normal-hdpi
是一个好的做法吗?它将在未来的Android版本中实现吗?还是最好避免使用像这样的DPI值: layout-normal
非常感谢任何帮助。
这是我创建的Galaxy S7 Edge虚拟设备的屏幕截图。它自己加载layout-normal-xxxhdpi布局。
我找到了成千上万个有关不同设备/分辨率/dpi实现的答案,并尝试从中学习一些东西。
我的目标是不使用不同密度文件夹,而是为每个布局分辨率/dpi调整/重新定位已有图片。由于缩放引起的图片轻微模糊目前对我来说不重要。我的应用程序是一个学校项目,我需要在几天内开始它。
我的想法是创建一个巨大的布局文件夹集合,例如:
layout-normal-mdpi
layout-normal-hdpi
layout-normal-xhdpi
layout-normal-xxhdpi
layout-normal-xxxhdpi
layout-large-mdpi
layout-large-hdpi
layout-large-xhdpi
layout-large-xxhdpi
layout-large-xxxhdpi
layout-xlarge-mdpi
layout-xlarge-hdpi
layout-xlarge-xhdpi
layout-xlarge-xxhdpi
layout-xlarge-xxxhdpi
请将我的活动复制/粘贴到那里,并设置每个活动对象的所需DP值,以使该应用程序可在大多数设备上使用/查看。
之后,我将创建尽可能多的虚拟设备来正确测试和编辑图形。
好吧,再说一遍,我通过这种方式失去了什么(除了质量DPI分辨率)?
您有更好的想法使我的应用程序与大多数设备兼容吗?
我的应用程序主要针对平板电脑,并希望使其与4英寸以上的手机兼容。
最后一个问题:
像我这样使用密度值: layout-normal-hdpi
是一个好的做法吗?它将在未来的Android版本中实现吗?还是最好避免使用像这样的DPI值: layout-normal
非常感谢任何帮助。
这是我创建的Galaxy S7 Edge虚拟设备的屏幕截图。它自己加载layout-normal-xxxhdpi布局。