如何解决不同屏幕尺寸下的相同dpi问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决不同屏幕尺寸下的相同dpi问题。相关的知识,希望对你有一定的参考价值。

我的手机是Galaxy S9,是5.8英寸和xxhdpi。而我的虚拟测试手机是nexus 5,是xxhdpi,但屏幕尺寸是4.95英寸。Galaxy S9的图像视图似乎与Nexus 5截然不同。Layout-xxhdpi适用于同一设备,有的看起来是对的,有的看起来是烧的。如何解决这个问题?

答案

我想推荐你使用 Vector drawables.

使用矢量绘图的主要优势是图像的可扩展性。 它可以在不损失显示质量的情况下进行缩放,这意味着同一文件可以根据不同的屏幕密度进行调整,而不会损失图像质量。

矢量可绘制文件允许您替换多个 png/jpg/jpeg 在XML中定义的单一矢量图形的资产。

FYI-对于响应式文本大小问题,您应该使用 SDP

以上是关于如何解决不同屏幕尺寸下的相同dpi问题。的主要内容,如果未能解决你的问题,请参考以下文章

Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸

统一不同屏幕尺寸下的不同物理行为

Android 屏幕适配屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )

应用骨架支持多屏

如何在 Windows 上测试不同 DPI/屏幕分辨率的 Qml/Quick UI?

自动布局视图在不同的屏幕尺寸上总是相同的尺寸