Dea*_*ruv 5 layout android bitmap drawable xml-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" />
Run Code Online (Sandbox Code Playgroud)
现在,我想动态地将图像设置到这个 xml 文件中[通过代码]。
我正在制作一个应用程序,其中我必须在每个活动中设置不同的背景,并且这些图像来自在线。
我没有找到任何解决方案将图像 src 设置为该 xml 文件作为位图。
不过,我还有另一种选择来将背景设置为根布局,如下所示:
bitmap = BitmapFactory.decodeFile(FILE_PATH + "/" +
SettingsScreen.BACKGROUND_IMAGE);
d = new BitmapDrawable(cntx.getResources(), bitmap);
但我需要将图像资源设置为上述 XML 文件,以便在尺寸远小于设备尺寸时图像不会被拉伸。
将图像资源设置为 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);
}
Run Code Online (Sandbox Code Playgroud)
并且您可以将 ImageView 设置为完全活动。在此示例中,图像从互联网下载并转换为位图并设置为 ImageView。