如何告诉 Android 不要缩放图像?

发布于 2024-12-03 02:22:00 字数 248 浏览 2 评论 0原文

我在 /drawable 文件夹中有一些图片,据我了解,这些图片被解释为 /drawable-mdpi。现在,这些图像在使用时会缩放(取决于设备)。我不想添加更多图片,因为它们不存在。而且我没有资源来创建不同分辨率的图片。

我只是希望图片在更大的设备上显示得更小。有没有办法不缩放图像?

我不想对所有图片尺寸进行硬编码。

这是第二个问题,因为编辑根本没有引起注意。对此感到抱歉。

I have some pictures in the /drawable folder, which to my understanding is intepreted as /drawable-mdpi. Now these images are scaled when being used (depending on the device). I don't want to add more pictures, because they don't exist. And I don't have the resources to create different res pictures.

I just want the pictures to appear smaller on bigger devices. Is there a way of not scaling the images?

I'd hate to have to hard-code all the picture sizes.

This is the second question, as edits aren't attracting attention at all. Sorry about that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡淡的优雅 2024-12-10 02:22:00

将 BitmapFactory.Options 参数添加到decodeResource,并将标志 inScaled 设置为 false 是如何做到的

BitmapFactory.Options mNoScale = new BitmapFactory.Options();
mNoScale.inScaled = false;
BitmapFactory.decodeResource(getResources(), R.drawable.id, mNoScale);

Adding the BitmapFactory.Options parameter to the decodeResource with the flag inScaled set to false is how to do it

BitmapFactory.Options mNoScale = new BitmapFactory.Options();
mNoScale.inScaled = false;
BitmapFactory.decodeResource(getResources(), R.drawable.id, mNoScale);
情绪操控生活 2024-12-10 02:22:00

当您说layout_width="wrap_content"layout_height="wrap_content"时会发生什么?

What happens when you say layout_width="wrap_content" layout_height="wrap_content"?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文