Подтвердить что ты не робот

Значение красного цвета в графических файлах Nine-patch для Android

Согласно документации для Android, мы знаем, что левая и верхняя черные линии определяют растягиваемую область, а нижняя и правая линии определяют области содержимого.

Легко понять, но я нашел изображение под названием textfield_activated_holo_dark.9.png из фреймворка android-17. Какова цель красных цветов в нижнем левом, нижнем правом и верхнем правом углах?

enter image description here

4b9b3361

Ответ 1

Я считаю, что этот поток обсуждает ту же тему.

Это связано с установкой границ рамки, и я считаю, что ее еще не задокументировано.

Ответ 3

Красные линии - это то, как вы определяете оптические границы на девяти патчах. Эта функция была официально добавлена ​​в Android 4.3, но на сегодняшний день она по-прежнему недоступна в библиотеке поддержки. Узнайте больше о них в примечаниях к выпуску 4.3:

http://developer.android.com/about/versions/android-4.3.html#UI

Ответ 4

Если вы используете оптические границы, вы должны принять во внимание небольшую ошибку, введенную с подключаемым модулем gradle 0.9.1. Для работы Сначала в этом выпуске: https://code.google.com/p/android/issues/detail?id=67376 В этом вы можете видеть, что с использованием gradle плагина 0.9.1 происходит сбой PNG на GB, и в нем говорится, что вместо этого используется работа 0.9.0. Но это тоже не приятно, в примечаниях к выпуску 0.9.1 команда разработчиков Android заявляет, что вы должны использовать старый PNG cruncher: http://tools.android.com/tech-docs/new-build-system

У меня есть тест на оба решения, и оба в порядке, я уверен, что второй лучше, ваш выбор