2

すべてのボタンに特定の背景画像を設定したい。

そこで、「draw9patch」ツールを使用して(strecthの行を指定することにより)、PNGファイルをNinepatchドローアブルに変更しました。

次に、「myBtn.setBackgroundResource(R.drawable.new_png);」を使用して、これを背景としてボタンに適用しました。

これで、ボタンの背景が表示されますが、ツールで指定した場所に関係なく、ストレッチの線がAndroid画面にも表示されます。

手伝ってくれますか?ツールの使用方法に問題がありますか?

4

1 に答える 1

6

Ninepatch pngファイルには、特別な命名規則を使用して名前を付ける必要があります。たとえば、例ではnew_png.9.pngです。コードでドローアブルを参照するときは、「。9.png」を除外するため、コードを変更する必要はなく、画像ファイル名のみを変更する必要があります。

于 2010-09-22T05:19:29.010 に答える