我正在从服务器下载图像并将其设置为背景。但我需要为该背景图像分配重复图像渐变,并且我有一些文本需要在其上显示。
这是我的代码,用于从服务器下载图像并将其设置为背景。
Bitmap bitmap = DownloadImage(imageUrl);
BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap);
bitmapDrawable.setGravity(Gravity.BOTTOM|Gravity.RIGHT);
//Drawable d = new BitmapDrawable(bitmap);
myLinearLayout.setBackgroundDrawable(bitmapDrawable);
我创建了一个需要在背景顶部显示的图层列表。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:type="radial" android:gradientRadius="500"
android:startColor="#17568A"
android:endColor="#494C4F" />
</shape>
</item>
<item>
<bitmap
android:src="@drawable/gradient_dish"
android:tileMode="repeat" />
</item>
</layer-list>
但我已经将服务器图像分配给布局背景,因此无法在背景中分配这个 xml 文件。
我有一张图像“gradient_dish”,我想重复它并想用背景图像显示。
我怎样才能做到这一点?请给我一些参考或链接。
提前致谢...