gpt4 book ai didi

android - 不同密度的不同 9-patch 图像?

转载 作者:IT老高 更新时间:2023-10-28 22:14:09 27 4
gpt4 key购买 nike

我在 MDPI/HDPI/xhdpi 中有相同的 9-patch 图像。是否有特殊原因不会将其保存为最小尺寸?当内容较大时,可拉伸(stretch)区域会自动缩放,例如背景为 9-patch。

示例背景:

mdpi: mdpi

hdpi: hdpi

xhdpi: xhdpi

最佳答案

许多 9-patch 非常小,通常不需要为不同的屏幕尺寸重新创建它们。

在您的示例中,背景的角没有缩放。如果您只是在所有分辨率上使用相同的角,它们在不同的分辨率下会有不同的尺寸。在较小的手机上,角落会显得更大,在较大的手机上,角落会显得更小。

另一个例子是一条线。如果您有一条具有特殊效果的线,并且您将其创建为 mdpi 屏幕的 9-patch ,并且该线是两个像素高。只需在 xhdpi 屏幕上重用此可绘制对象而不进行缩放,就会使您的行在此屏幕上高两个像素。但是由于屏幕的像素更小(分辨率更高,显示尺寸相同),线条会显得更细。

因此,您总是需要为每个分辨率创建一个 9-Patch,或者正如 @Shubhayu 所说,只生成高分辨率的 9-patch 并接受如果系统为其他分辨率缩小它们会变得模糊。

关于android - 不同密度的不同 9-patch 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941471/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com