背景として 9 パッチのビットマップを持ち、ビューの中央に 2 行のテキストを表示できるカスタム ビューを作成したいと考えています。カスタム ビューの作成に関する公式ガイドを読みましたが、開始方法がわかりません。onDraw()
Thisを使用してメソッドで背景を描画することはできましたがcanvas.drawBitmap(..)
、9 パッチのビットマップを描画して幅と高さを設定するにはどうすればよいですか? (画像サイズはmatch_parent
.
要約すると、次のようなビューを作成したいと思います。
+------------------+
| |
| first row text |
| second row text |
| |
+------------------+
ボックスには 9 パッチのビットマップ背景があり、親レイアウトと一致する幅が必要です。どうすればこれを実装できますか?
敬具