ヘッダーとフッターの部分があるタイル状の背景グラフィックがあります。このようなもの:
これをAndroidビューの背景として使用するにはどうすればよいですか?画面の高さを満たすために中央部分を繰り返す必要があります(9パッチのように伸びないようにする必要があります)。
ヘッダーとフッターの部分があるタイル状の背景グラフィックがあります。このようなもの:
これをAndroidビューの背景として使用するにはどうすればよいですか?画面の高さを満たすために中央部分を繰り返す必要があります(9パッチのように伸びないようにする必要があります)。
背景については、次を試すことができます。
tiled_bg.xml を Drawable フォルダーに配置し、
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/tile_bg"
android:tileMode="repeat" />
</item>
</layer-list>
これは私の tile_bg.png です
ルート レイアウトには、background=tiled_bg で RelativeLayout を使用できます。
ヘダーandroid:layout_alignParentTop="true"
そしてフォッター:android:layout_alignParentBottom="true"
私の理解が正しければ、画像を9 パッチグラフィックに変換する必要があるかもしれません。
BitmapRegionDecoder
て、ビットマップとして繰り返される領域を取得します。BitmapShader
しますTileMode.CLAMP, TileMode.REPEAT
。canvas.drawRect()
ます。