gpt4 book ai didi

android - 为什么将图像放入xxxhdpi时位图大小比其他hdpi文件夹小?

转载 作者:行者123 更新时间:2023-12-05 00:02:19 27 4
gpt4 key购买 nike

这是代码:

imageIv.setImageResources(R.id.icon);
计算图像位图大小:
imageIv.getDrawable().getBitmap();
这是将图像放入不同文件夹时的结果:
 |  folder   | bitmap size  |
| ---- | ---- |
| drawable | 96×96->36 k |
| xhdpi | 96×96->36 k |
| xxhdpi | 96×96->36 k |
| xxxhdpi | 84×84->27 k |
图片原点大小为 96×96 像素。
如上所示,为什么 xxxhdpi 文件夹中的位图大小与其他文件夹不同?

最佳答案

我假设这些是来自项目选项卡下项目下拉菜单中的 res 文件夹中的 mipmap 图像。 [基于您给出的命名约定的假设。 xhdpi、xxhdpi 等]
a screenshot example
在那里,这是您正在谈论的文件夹。正确的?
enter image description here
如果您只是想添加图像,请右键单击 res 文件夹。从那里,选择图像 Assets 。
image asset example
从那里,选择图标类型和你想要的一切。然后,一旦完成,android studio 会自动为不同的像素大小生成不同的图像。
它具有不同图像尺寸的原因是每个常规屏幕尺寸都有一个图像。这样做是为了让 android 不必缩小或放大图像,因为放大或缩小的图像并不总是看起来最好的。当您使用矢量图像时,这一点非常重要。如果您还没有更改文件夹中的任何内容,您会在其中找到 android 默认生成的不同大小的默认应用程序图标。这些是使用可绘制和可绘制 v26 文件夹中的矢量图像生成的。 (矢量图像具有以“.xml”结尾的扩展名

关于android - 为什么将图像放入xxxhdpi时位图大小比其他hdpi文件夹小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70337539/

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