0

ナインパッチを作成しようとしていますdrawableDraw9patchここで説明されているように、白い枠線で画像を作成し、ソフトウェアで開きました。

私は自分が何をすべきか理解していません。その周りにある種の黒い境界線を描きましたが、アプリで使用しようとするとエラーが発生します。その周りに赤い境界線を描画しようとしましたが、9 パッチが無効であるという同じエラーも発生します。

9 パッチの領域がピンク色で表示されることもあれば、緑色で表示されることもあります。それが何を意味するのか理解できず、どこにも何も説明されていません。

  1. 9 パッチが有効でない場合、どうすればわかりますか (もちろん、アプリをコンパイルする前に!)?
  2. ナイン パッチ ソフトウェアの開き方だけでなく、それ以上のことを説明している、ナイン パッチの良いチュートリアルを知っていますか?
4

2 に答える 2

6

9Patch画像には複雑なことは何もありません例(画像)で説明させてください ここに画像の説明を入力してください

Topパーツは伸縮可能な領域で、画面サイズが大きくなるとLeftこのパーツが大きくなります

画像の最初の部分にピンクの点線のボックスが表示され、this一部がサイズ変更されます。

Bottomパーツはコンテンツのパディング用でありRight、コンテンツはこのパーツにのみ存在します(コンテンツ領域を予約してください)。

画像の2番目の部分にピンクの点線のボックスが表示され、this一部がコンテンツ(文字列など)用であることを示しています。

下の画像に示されている従うべき一般的な基準。

ここに画像の説明を入力してください

注:色と形状が均一な(複雑な曲線ではない)画像の9パッチを作成します。

于 2012-09-05T12:12:17.927 に答える
1

9パッチ画像は、伸縮可能な領域が定義されている画像です。

これらの領域は、領域の周囲の特別な1ピクセル幅の境界線で定義されます。この境界線の上部と左側に黒いピクセルを追加して、画像を水平方向と垂直方向に引き伸ばすことができる場所を示します。

9つのパッチイメージを作成するには、ここを参照してください

于 2012-09-05T12:11:48.787 に答える