мой 9 Patch Image перестал работать - PullRequest
5 голосов
/ 29 октября 2011

Я уже некоторое время использую 9 изображений патчей. Но пришли к вопросу. Графический дизайнер в Eclipse говорит мне, что изображение работает нормально. И выглядит так, как должно.

Однако в устройстве он просто растягивает изображение, как если бы оно было обычным png.

Хуже всего то, что он работал, но потом я выполнил чистку и перестройку, и я не могу заставить работать изображение 9patch.

Мой вопрос: кто-нибудь еще сталкивался с этой проблемой? Есть ли какие-то настройки где-то в компиляции Android или в Eclipse, которые бы отключили это. Я открыл изображения в draw9patch.bad, и они, кажется, работают правильно. Действительно непонятная проблема в том, что они хорошо показывают затмение, и они работали в приложении на устройстве. Внезапно они не будут правильно растягиваться.

Ответы [ 2 ]

4 голосов
/ 29 октября 2011

Хорошо, так что я не уверен, что это что-то исправило, но я открыл их и снова их сохранил, а они все еще не работали. Но затем я открыл их и отредактировал их. (добавил пиксель и сохранил. Затем удалил этот пиксель и снова сохранил.) и вернул их к исходным данным. И это, казалось, решило проблему. Возможно, не редактировав их, файл draw9patch.bat фактически не создавал их заново. Однако их редактирование и сохранение приводили к их повторному созданию, и поэтому они снова работали.

Странная проблема. и я не знаю, почему это произошло, так как изображение не было разбито и отображено в условиях затмения. Но все снова хорошо.

2 голосов
/ 01 ноября 2011

Это определенно проблема с последним SDK. Инструкции по решению этой проблемы можно найти здесь:

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

Обычно вам просто нужно добавить отсутствующий jar-файл в папку [sdk-install-dir] / tools / lib.

...