我在可绘制文件夹
中使用xml设置了我的应用程序的背景<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:gravity="left"
android:src="@drawable/leftImage" >
</bitmap>
</item>
<item>
<bitmap
android:gravity="right"
android:src="@drawable/rightImage"
android:tileMode="repeat" >
</bitmap>
</item>
</layer-list>
我想要做的是将两个图像垂直平铺到图像,这样我就有两个边缘垂直平铺,一个在右边,另一个在左边。
瓷砖模式我发现了垂直和水平的瓷砖,我需要将图像垂直平铺。
有办法吗?
感谢
答案 0 :(得分:0)
您可以通过编程方式执行此操作(据我所知,无法通过XML执行此操作):
BitmapDrawable bg = new BitmapDrawable(
BitmapFactory.decodeResource(getResources(), R.drawable.your_resource));
bg.setTileModeX(Shader.TileMode.REPEAT);
something.setBackgroundDrawable(bg);
请注意,还有其他方法可以创建BitmapDrawable
- http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html。