Как работает 9patch png в приложениях для Android

В 9patch png есть черные кромки с четырех сторон, но обычно есть разница между слева направо и стороной вверх. Зачем? Как влияет эта разница?

Одним из простейших эта картинка

Потяните черную линию в соответствии с вашим требованием, используя девять инструментов патча.

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

Левая и верхняя часть предназначены для масштабирования, а справа и внизу – для содержимого. Таким образом, черные линии слева и сверху будут масштабироваться, чтобы соответствовать, и содержимое кнопки будет «внутри» черных линий справа и внизу.

Здесь http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch вы можете найти очень хорошее объяснение, с изображениями, чтобы показать вам, что левая и верхняя часть черной границы указывают Растягиваемую секцию, в то время как правая и нижняя линии определяют область рисования, где вы можете разместить свой контент.

Intereting Posts
SugarOrm: таблица, связанная с заказом Как я могу отправить SMS из BroadcastReceiver и проверить его статус? Использование общих элементов перехода между действиями с различной ориентацией Имя приложения Android не изменено в строке состояния при запуске в eclipse Как разрешить java.lang.VerifyError: org / apache / poi / xssf / usermodel / XSSFWorkbook? Не удалось выполнить преобразование dex & Conversion в формат Dalvik Посылать кодированные данные UTF-8 на сервер теряет определенные символы Вызов API OpenGL ES без текущего контекста (регистрируется один раз в потоке) Как изменить размер буфера logcat в Android? Android Studio отсутствует папка src Вертикальный список в ландшафтном и горизонтальном списке на портрете в рамках одной и той же деятельности? Добавление файлов локализации строк с сервера Новая версия ADB не распознает iBall Slide 6309i (Android 4.1.1) Завершить вызов в android программно Не удалось войти на сервер ejabberd с помощью XMPP-клиента в Android