Вторник, 12.12.2017, 09:19
Поиск
Никнэйм
Сертификат на никнейм Olelucoye, зарегистрирован на Тимофеев Константин Михайлович
Зарегистрируй свой никнейм
Обратная связь
olelucoye.tk@yandex.ru
Реклама AdSense
Реклама
Друзья сайта
  • Лига медицинского права
  • Гостиница "Зай"
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » Статьи » Андроид разработка

    9-patch изображения для Андроид

    При кастомизации элементов управления иногда трудно добиться корректного отображения этих элементов из-за неправильного масштабирования системой изображений. Чтобы добиться правильного масштабирования рекомендуется использовать 9-patch изображения.

    Что это такое? Это обычные png-файлы с бордюром по периметру изображения шириной в 1 пиксель, который содержит информацию о том какие участки изображения можно растягивать, а какие должны остаться неизменными. Для создания 9-patch изображений из обычных png-файлов в Android SDK есть утилита draw9patch. Она находится в папке tools там где установлена SDK.

    Для выбора файла можно воспользоваться меню File или просто перетащить файл в центр экрана утилиты.

    Утилита добавляет к изображению прозрачный бордюр в 1 пиксель, на котором нужно обозначить участки доступные для растягивания. Вот как выглядит готовое 9-patch изображение для кастомизации текстового поля EditText.

    Изображение получается поделенным на 9 зон: незакрашенные - останутся неизменными, зеленые - будут растягиваться, розовая - зона, где будет располагаться контент, в нашем случае текст. Причем боковые зеленые зоны будут растягиваться только по вертикали, а верхнее и нижнее только по горизонтали. При использовании такого изображения Android более корректно масштабирует изображения.

    Использование такого изображения при кастомизации элементов имеет еще одно преимущество - не нужно заботится о паддингах (внутренние отступы элемента), потому что контент (например текст для полей, кнопок или заполнение для SeekBar'а) будет располагаться только в границах центральной области.

    Кастомный ползунок в виде дуги (аналог SeekBar)

    Ошибка 0xс0000005 при запуске программ

    Анимация в Андроид.

    Кастомизация элементов управления в Андроид.

    Смартфон DEXP Ixion ML 5, обзор.

    Создание кастомного View-элемента интерфейса.

    Создание виджета-часы с кастомным шрифтом

    Программируем калькулятор на андроид. Урок 1.

     

    Категория: Андроид разработка | Добавил: Olelucoye (11.03.2015)
    Просмотров: 1222
    | Теги: кастомизация, png, масштабирование изображений, 9-patch, java, андроид | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Меню сайта
    Категории раздела
    Андроид разработка [23]
    libGDX [24]
    Мои андроид проекты [6]
    Excel [7]
    Железяки [5]
    Скрипты в блокноте [4]
    Разное [1]
    Форма входа
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Яндекс Метрика
    Яндекс.Метрика