gpt4 book ai didi

android - 在 Android 中将位图转换为可绘制对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:48 24 4
gpt4 key购买 nike

我正在从服务器下载图像并将其存储在位图对象中。我想将此图像设置为按钮的背景。但是按钮没有属性setImageBitmap。那么无论如何我可以用下载的位图图像设置按钮的背景吗?比如将位图转换为可绘制对象?抱歉,我是 Android 新手,请原谅我的错误(如果有)。

P.S:我只想使用按钮控件。因为我想在每个按钮的底部添加一些文本,而且我正在动态创建这些按钮。

最佳答案

Bitmap 转换为 android 中的 drawable 的最佳方法如下,

Drawable drawable = new BitmapDrawable(getResources(), bitmap); 

其中 bitmapBitmap 的名称。然后将 drawable 设置为您的 Button 背景,如下所示,

btn.setBackground(drawable);

注意:如果不将 getResources() 指定为第一个参数,您可能会遇到跨不同屏幕密度的图像大小不一致的情况。

更多信息请引用这里 http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html

关于android - 在 Android 中将位图转换为可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107090/

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