Wil*_* L. 5 java android image
有没有办法在android中垂直重复图像?我试过这样的:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/asphalt_texture"
android:tileMode="repeat"
android:dither="true"/>
Run Code Online (Sandbox Code Playgroud)
但它重复两种方式,我只希望它垂直重复,任何想法将不胜感激!
奇怪的是,在XML中似乎没有办法做到这一点.但是,通过代码,您可以.以下方法:
BitmapDrawable.setTileModeX(Shader.TileMode mode)
BitmapDrawable.setTileModeY(Shader.TileMode mode)
应该做你需要的.简单地传递于一体的Shader.TileMode
枚举(REPEAT
,MIRROR
,CLAMP
)无论哪个轴(Y轴垂直),你需要重复的效果.
所以你应该能够做到这样的事情:
BitmapDrawable draw = (BitmapDrawable)getResources().getDrawable(R.drawable.draw);
draw.setTileModeY(Shader.TileMode.REPEAT);
Run Code Online (Sandbox Code Playgroud)