У меня есть некоторые проблемы с изображениями с девятью патчами на Android 4.0.Под Gingerbread виджет раньше выглядел так:
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?
Я довольно озадачен ...
Ура!
Nob