5

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

こんにちは、

私の9パッチ画像については上記を参照してください。これは、Androidツールの9パッチエディターを使用して作成されます。複数の問題があります:

  • プレビューの9つのパッチツールは、画像の高さもスケーリングします。なんで?Zhereは左側に黒い線がありません。
  • 9パッチツールは不良パッチを表示します。それは私がまだそれを使うことができるということを意味すると思います、しかしそれはよく見えないかもしれません。これよりもシンプルな形はありますか?ストレッチすると何がうまくいかないのですか?
  • この9.pngファイルをプロジェクトにエラーなしでインポートすることはできません。したがって、技術的には何か問題があるはずです。

ありがとう、A。

4

2 に答える 2

5

伸縮可能な領域を決定するために、9パッチでは上と左の両方の線が必要なようです。そこに1ピクセル置くことができます。後で、この画像を使用するビューの高さを修正して、高さが伸びないようにすることができます。

于 2011-03-09T09:43:21.843 に答える
0

高さのストレッチ情報も追加する必要があります。9つのパッチは、水平方向と垂直方向の両方で伸縮可能である必要があります。

悪いパッチは、ストレッチ時にアーティファクトが生成される可能性があることを警告しています。画像の緑/白のトランジションの上にあるストレッチを削除してみてください。

拡張子が9.pngであると仮定すると、垂直方向のストレッチが欠落しているためにエラーが発生すると思います。

9つのパッチを強化するためのヒント:画像の外観から、右の境界線も伸縮可能として含めているので、それを削除することをお勧めします。アスペクト比を維持するために、緑のコンテンツの上に3ピクセルだけ伸ばし、次に白のコンテンツの上に1ピクセルだけ伸ばすことを検討してください。画像全体を引き伸ばす必要はありません。データを引き伸ばすために必要なのは、画像から1pxの透明なパディングだけです。

于 2011-03-09T10:13:36.597 に答える