Виджет ninepatch - ошибка размытия на андроиде 4.0?

1

У меня есть некоторые проблемы с девятью снимками на Android 4.0. В Gingerbread виджет имел обыкновение выглядеть так:

пряники http://img809.imageshack.us/img809/3313/screenshot1321536776703.png

Как вы можете видеть, контуры довольно резкие.

В Android Ice Cream Sandwich виджет выглядит совсем по-другому (хотя приложение не было изменено вообще):

ics http://img38.imageshack.us/img38/8602/screenshot2011120217535.png

Контуры довольно размыты, иконы больше не выглядят хорошо. Я пробовал много, чтобы исключить, что это просто неправильное распознавание dpi (переменная тэгов устройств остается прежней), например, скопировал ресурс в "drawable-nodpi". Это ничего не изменило.

Затем я узнал, что есть одна иконка, которая не размыта. Это звезда в правом нижнем углу. Он находится в той же папке, что и все другие изображения, но это единственный графический объект, который не является девятикратным, но нормальным графиком (iow: в имени файла нет.9). Когда я добавил в него имя файла.9, эта звезда тоже размылась.

Таким образом, похоже, что ICS масштабирует графику снова и снова, что заканчивается размытым контуром.

Кто-нибудь тоже это испытал? Может быть, это ошибка Android?

Я очень озадачен...

Ура!

шишка

Теги:
drawable
nine-patch

1 ответ

2

Я считаю, что вы ссылаетесь на эту ошибку:

http://code.google.com/p/android/issues/detail?id=22387&can=1&q=patch%209&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

Похоже, он уже был исправлен и вскоре должен быть обновлен, если не для вас. Его НЕ в 4.0.1.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню