提问人:Cosmin Radu 提问时间:10/12/2023 最后编辑:Cosmin Radu 更新时间:10/13/2023 访问量:63
Jetpack Compose 如何处理不同屏幕密度的可绘制资源?
How does Jetpack Compose handle drawable resources for different screen densities?
问:
我是 Jetpack Compose 的新手。我希望你能帮助我澄清我的问题。
在过去,如果您有 PNG 可绘制对象资源,则会根据目标屏幕密度提供该可绘制对象的多个版本 - (1x)、(1.5x)、(2x)、(3x)。mdpi
hdpi
xhdpi
xxhdpi
我的问题是关于您会错过一个或多个密度的可绘制对象的情况。假设,您只提供可绘制对象的版本。使用在设备上运行的旧设备,Android 会将可绘制对象缩放 3 倍并正确渲染。mdpi
ImageView
xxhdpi
现在,这似乎不适用于 Jetpack Compose。我的具体情况是这样的:我提供了可绘制对象的 and 版本,但在设备上运行 Compose 应用程序。Compose 不会将可绘制对象缩放到大小,但会呈现可绘制对象(看起来更小)。mdpi
xhdpi
xxhdpi
xxhdpi
xhdpi
这是正确和预期的行为吗?我错过了什么?你能给我指出一些解释为什么会发生这种情况的阅读材料吗?提前感谢你们所有人;)
答: 暂无答案
评论