2

NinePatchDrawable をキャンバスに描画しようとしています
が、得られるのは引き伸ばされた通常のドローアブルです。

NinePatchDrawable test = (NinePatchDrawable)getResources().getDrawable(R.drawable.test_orig);
Rect tbounds = new Rect(10, 10, 310, 110);
test.setBounds(tbounds);
test.draw(canvas);

オリジナルの 9 パッチ:
オリジナル ナイン パッチ ドローアブル

それはどのように見えるべきか:
これ欲しい

私が得るもの:
私が得るもの、しかし欲しくないもの

あなたが尋ねる前に:
はい、私は画像に名前を付けました、test_orig.9.pngそしてそれは正しいフォルダにあります.

4

1 に答える 1

-1

右側と下部の線を削除し、現在の 9 パッチ イメージの上部と左側のみを保持します。それはうまくいくはずです。

于 2013-08-09T08:08:27.177 に答える