gpt4 book ai didi

android - 如何设置位图图像的高度和宽度?

转载 作者:太空狗 更新时间:2023-10-29 14:03:05 25 4
gpt4 key购买 nike

早上好我有一个问题。在我的应用程序中,我正在尝试加载位图图像。正如 Android 指南所建议的 ( http://developer.android.com/training/displaying-bitmaps/load-bitmap.html ) 我使用的方法

decodeSampledBitmapFromResource(资源资源,int resId,int reqWidth,int reqHeight)

它运行完美,但起初没有,因为我根据智能手机的尺寸设置了 reqWidth 和 reqHeight(高度:2560;宽度:1440)。为此,应用程序产生了以下错误:

12-16 12:21:51.911 5401-6627/? E/ACRA: java.lang.OutOfMemoryError: Failed to allocate a 44236812 byte allocation with 13002080 free bytes and 12MB until OOM 12-16 12:21:51.911 5401-6627/? E/ACRA: at dalvik.system.VMRuntime.newNonMovableArray(Native Method) etc....

但是当我改变高度和宽度时,正如指南建议的那样 (100 x 100) 它起作用了,在我将它增加到 500 x 500 之后。为此,我的问题是如何为不同的设备动态设置这个值?或者这个值可以保持不变,因此它会适应屏幕大小?

抱歉我的英语不好,我是意大利人。我希望我已经清楚了! :)

最佳答案

您可能需要的是根据用户屏幕使用不同可绘制资源的 Android 功能。看看here .

在您的情况下,您将手动创建不同尺寸的图片并将它们相应地放入 res 内的不同文件夹中。之后,Android 系统将根据设备选择正确的图像。

关于android - 如何设置位图图像的高度和宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34331366/

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