キャンバスの上に描画ナインパッチ(アンドロイド)
-
22-09-2019 - |
質問
私は、Android上のCanvasオブジェクトに9つのパッチを描画しようとしています。どのような奇妙なようして9つのパッチを構築するために、「チャンク」と呼ばれる私はdraw9patchツールを使用して、私の9行のパッチを生成したものの、NinePatchのコンストラクタが追加されたバイト配列を必要とすることである。
なぜこれは単純ではないのですか? 「チャンク」とは何ですか?あなたはこれを自分で行っている場合と、あなたはそれについてどのように行くのですか?
すべてのヘルプは感謝ます。
解決
あなたは簡単にそれをこのように行うことができます:
// Load the image as a NinePatch drawable
NinePatchDrawable npd = (NinePatchDrawable)Resources.getDrawable(R.drawable.my_nine_patch);
// Set its bound where you need
Rect npdBounds = new Rect(...);
npd.setBounds(npbBounds);
// Finally draw on the canvas
npd.draw(canvas);
所属していません StackOverflow