5

しばらくの間、9 つのパッチ イメージを使用しています。しかし、問題が発生しました。Eclipse の GUI デザイナーは、イメージが正常に動作することを教えてくれます。そして、それはどうあるべきかを示しています。

ただし、デバイスでは、画像が通常の png であるかのように引き伸ばされます。

最悪の部分は、それが機能していたことですが、クリーンとリビルドを行ったところ、9 パッチ イメージが機能しなくなったようです。

私の質問は、他の誰かがこの問題に遭遇したことです。これをオフにするAndroidコンパイルまたはEclipseのどこかに設定がありますか。draw9patch.bad の画像を開きましたが、正しく動作しているようです。本当に厄介な問題は、それらが Eclipse で正常に表示され、デバイス内のアプリケーションで動作していたことです。突然、正しく伸びなくなります。

4

2 に答える 2

4

これで何かが修正されたかどうかはわかりませんが、それらを開いて再度保存しましたが、まだ機能しませんでした。しかし、私はそれらを開いて編集しました。(ピクセルを追加して保存した後、そのピクセルを削除して再度保存しました。)元のデータに戻しました。そして、それは問題を解決したように見えました。それらを編集しなかったことが原因で、draw9patch.bat が実際にそれらを再作成しなかった可能性があります。ただし、それらを編集して保存すると、それらが再作成されたため、再び機能しました。

奇妙な問題。画像が壊れておらず、日食でレンダリングされていないため、なぜそれが起こったのかわかりません。しかし、すべてが再び順調です。

于 2011-10-28T21:32:49.260 に答える
2

これは間違いなく最新の SDK の問題です。これを解決する方法については、次の場所を参照してください。

http://codetrips.blogspot.com/2010/12/android-draw-9-patch-seems-broken-too.html

基本的には、不足している jar ファイルを [sdk-install-dir]/tools/lib フォルダーに追加するだけです。

于 2011-10-31T21:36:13.777 に答える