

Android の画像リソースを繰り返し表示する場合

[code]

    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/back" 
        android:tileMode="repeat" />
    
[/code]

このように XML で定義し、 View などに
[`BitmapDrawable`](http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html)
として設定します。

ところが、この方法だと水平および垂直の両方向に繰り返し表示されてしまいます。

水平方向のみに繰り返しを行い、垂直方向は繰り返ししないようにするには、どのようにすればよいでしょうか？


CC BY-SA 3.0
2015-01-29T07:20:21.173
5559
2015-01-29T11:15:55.793
2015-01-29T07:23:48.017
4978
5192
question
android bitmap
Android で背景画像を水平方向のみに繰り返す方法

[code]

    BitmapDrawable draw = (BitmapDrawable)getResources().getDrawable(R.drawable.draw);
    draw.setTileModeX(Shader.TileMode.REPEAT);
    
[/code]

<https://stackoverflow.com/questions/11934845/android-tilemode-x-or-y-only>  
より抜粋。

追記:  
遥かに簡単な方法があった。

[code]

    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/back" 
        android:tileModeX="repeat" />
    
[/code]

![画像の説明をここに入力](https://i.stack.imgur.com/FuWKq.png)


CC BY-SA 3.0
2015-01-29T07:39:26.513
5560
2015-01-29T11:15:55.793
2017-05-23T12:38:56.083
-1
2904
5559
answer