0

アプリケーションのヘッダーとして 9 パッチ イメージを作成しようとしていますが、うまくいきません。

これは画像です:

ここに画像の説明を入力

ご想像のとおり、真ん中(空白)の部分だけを伸ばして、それ以外は何も伸ばしません。Eclipse の画面プレビューでは正常に動作しますが、デバイスで実行すると 9 パッチではないかのように引き伸ばされます。

私は以前にこのような問題を抱えていたので、明らかに9つのパッチで何か間違ったことをしています.9つのパッチに関する多くの情報とチュートリアルを調べましたが、理解できないようです. 誰かがそれを機能させるために黒い点を正確にどこに置くべきか、そしてその理由を説明してもらえますか?

4

2 に答える 2

2

これらの余分な線を画像に入れると、次のように機能します。

  • 上と左の余分な線は、伸縮可能な垂直方向と水平方向のピクセルを定義します (交点は伸縮可能領域と呼ばれます)。
  • 下と右の余分な行はオプションで、パディングを定義します。この場合、交差点はコンテンツが配置される領域です (残りはパディングです)。

ここに画像の説明を入力

Android SDK に含まれている 9 Patch Editor を使用することをお勧めします。これは draw9patch と呼ばれ、 にあり<android-sdk-root>/toolsます。9patch で画像のプレビューを見ることができます。

ここに画像の説明を入力

リンク:

于 2013-09-17T20:19:07.957 に答える
1

信じられません。質問をした後に試した次のことはうまくいきました。一番下に2行あるという事実が問題でした。一番下の画像の間に1行入れるだけでうまくいきました。

このような:

ここに画像の説明を入力

画像の 4 つの側面のそれぞれについて適切な説明 (ドットを配置する理由と場所) をまだ誰かが教えてくれたら、その答えを受け入れます。

于 2013-09-17T20:05:53.633 に答える