Intereting Posts
Что происходит с существующими данными о предпочтениях пользователей Android при изменении структуры настроек в новой версии? «В этой операции должно быть указано как минимум одно поле идентификатора (installationId, deviceToken)« parse Android Studio – Неоднозначный вызов метода getClass () Добавление внешних проектов Android и Java в проекты Android в Android Studio Как преобразовать массив байтов изображения в кодировку base64, представляющую jpg Глобальная «функция поиска» в целом приложении Как узнать использование файла .apk в хранилище ключей для подписи? Как отключить отслеживание кликов по событию Framelayout Android RecyclerView с GridLayoutManager делает диапазон элементов несколькими рядами Как мы можем отключить автоматическую яркость в Android? Разница между внутренней картой SD и внутренним хранилищем. Android – зарегистрируйте нажатие кнопки и выполните действия, основанные на выборе радио Почему мое приложение для Android, предназначенное для распространения в одной стране, загружается несколькими? Как разместить значок приложения на главном экране пусковой установки? Как я могу создать диалог, созданный функцией Intent.createChooser () cancelable?

Android Studio, 9 Patch и кнопка «Показать плохие патчи». Как это знать?

Я пытаюсь очистить большой проект с большим количеством девяти патч-изображений (50 или около того). Одна вещь, которую я выясняю, – это когда проект андроида мигрирует с Eclipse на Android Studio, система просматривает 9 изображений патчей, чтобы обеспечить их соответствие стандарту. И я получаю много ошибок градиента.

Лучшее описание, которое я видел для патча 9, – это простое руководство по девяти патчам.

Android Studio включает в себя 9 редактор патчей. Это использование этого инструмента привело меня сюда. У инструмента есть кнопка, которая переключает «Показать плохие патчи / Скрыть плохие патчи». Я изо всех сил пытаюсь понять концепцию «Плохих патчей».

Ссылка: документ Android, описывающий использование этой кнопки.

Показать плохие патчи: добавляет красную рамку вокруг областей патчей, которые могут создавать артефакты на графике при растяжении. Визуальная согласованность вашего растянутого изображения будет сохранена, если вы устраните все плохие патчи.

Ссылка: руководство разработчика Android на 2-й графике. Это руководство говорит, что кнопка «Показать плохие патчи» …

Вызывает предупреждения, если регион, который вы определили для растяжимой области, рискует создавать рисунки артефактов в результате репликации пикселей.

Вот скриншот файла, на который я смотрю:

Снимок экрана с моего ноутбука Ubuntu 14.04 с Android Studio 1.0.2

Итак, вот сделка. Независимо от того, что я делаю, у меня всегда есть некоторые плохие пятна, видимые на моей графике. Как вы очищаете изображение, чтобы избежать плохих патчей?

Почему эти красные ящики отображаются на экране? Я играл с изображением и с границами 1 пиксель, но не уверен, куда идти отсюда. Кто-нибудь понимает, что здесь происходит? Как выглядит Nirvana.9.png?

Я только что опубликовал «Среднюю» статью о Bad Patches – не стесняйтесь ее проверить:

9-патч: плохие пятна повсюду …

Плохие пятна