gpt4 book ai didi

android - 在 Drawable 中将图像源设置为 Bitmap

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:59 25 4
gpt4 key购买 nike

我在 drawable 文件夹中创建了 XML 文件,代码如下:

XML 名称是:background_bitmap_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="center"
android:src="@drawable/background"
android:tileMode="disabled" />

现在,我想[通过代码]将图像动态设置到这个 xml 文件。

我正在制作一个应用程序,我必须在每个 Activity 中设置不同的背景,并且这些图像来自在线。

我没有找到任何将图像 src 设置为位图的 xml 文件的解决方案。

但是我还有另一种方法可以将背景设置为根布局,如下所示:

bitmap = BitmapFactory.decodeFile(FILE_PATH + "/" +
SettingsScreen.BACKGROUND_IMAGE);<br/>
d = new BitmapDrawable(cntx.getResources(), bitmap);

但我需要将图像资源设置为上述 XML 文件,以便在尺寸远小于设备尺寸时图像不会被拉伸(stretch)。

有没有帮助将图片资源设置到xml文件?

最佳答案

你也可以试试这个,

URL url_value = new URL("your url");

ImageView img = (ImageView)v.findViewById(R.id.backgorundImage);
if (profile != null) {
Bitmap mIcon1 =
BitmapFactory.decodeStream(url_value.openConnection().getInputStream());
img.setImageBitmap(mIcon1);
}

并且您可以将 ImageView 设置为完全 Activity 。在此示例中,图像从互联网下载并转换为位图并设置为 ImageView。

关于android - 在 Drawable 中将图像源设置为 Bitmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108535/

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