我正在为应用程序进行 UI 设计,我已将所有图像包含在 hdpi、ldpi 和 mdpi 可绘制文件夹中,它适用于小屏幕分辨率,但对于大屏幕来说图像模糊,我的意思是分辨率为 480X800 ,我该如何纠正它
6 回答
有特定的 Android API 调用可以在运行时告诉您手机的密度和(小/大/正常)屏幕尺寸。但是,作为开发人员,我们根本不需要担心个别手机。我们需要做的就是在 apk 中有 ldpi/mdpi/hdpi 资产和小/正常/大布局。Android 在内部处理一切。
不要忘记深入了解 Android 如何确定要使用的资产和类似这样的别名。
定义是:
超大屏幕至少为 960dp x 720dp。
大屏幕至少为 640dp x 480dp。
普通屏幕至少为 470dp x 320dp。
小屏幕至少为 426dp x 320dp。(Android 目前不支持比这更小的屏幕。)
以下是更多关于如何在真实屏幕上工作的示例:
QVGA 屏幕为 320x240 ldpi。转换为 mdpi(4/3 比例因子)给我们 426dp x 320dp;这与上面小屏幕桶的最小尺寸相匹配。
Xoom 是一款典型的 10 英寸平板电脑,具有 1280x800 mdpi 屏幕。这会将其放入 xlarge 屏幕存储桶中。
Dell Streak 是 800x480 mdpi 屏幕。这会将其放入大号桶的底部。
典型的 7 英寸平板电脑具有 1024x600 mdpi 屏幕。这也算大屏幕。
您必须根据每个文件夹的大小要求调整每个可绘制文件夹中的图像大小或分辨率。将图像放入每个可绘制文件夹并不意味着它会自动调整。
http://developer.android.com/guide/practices/screens_support.html
首先在各自的文件夹中添加适当的分辨率,即 32X32 48X48 64X64 128X128 和 256X256,如果您仍然得到模糊的图像,则将可绘制文件夹中的图片分辨率更改为高分辨率图像..
您必须在 xhdpi 文件夹中包含 ~320 dpi 图像。
让我们看一些 XML。您是否正确使用“dip”作为尺寸?当您应该使用“wrap_content”时,您是否使用了“match_parent”?很难确定没有看到你正在尝试什么?