Каждый раз, когда мне приходится использовать компонент Gallery
, я поражаюсь его бестолковости. Кое с чем мириться просто невозможно:
вторник, 3 мая 2011 г.
Чем заменить Gallery
воскресенье, 13 марта 2011 г.
Стилизация бесконечного ProgressBar
Хотела написать про эту фичу в статье про XML drawables, но как-то не вместилось. Так что пусть будет аддоном.
Например, хочется нам, чтобы в прогрессе крутилась не стандартная крутилка, а какая-нибудь такая:

Android XML Drawables
В Android довольно продуманная система организации ресурсов. И особого внимания заслуживают ресурсы-изображения.
О самих картинках сказать можно мало что. Основная фича тут такая: можно адаптировать картинки для разных разрешений и размеров экранов и складывать в специализированные папки. Для различных разрешений экрана используются drawable-hdpi
, drawable-mdpi
и пр.. Аналогичное деление для размеров экрана: drawable-normal
, drawable-large
и т.д.. Можно даже одно с другим совмещать и создавать папки типа drawable-normal-hdpi
. Изображения, которые должны оставаться неизменными вне зависимости от разрешения экрана, следует размещать в папке drawable-nodpi
.
Но тема данной статьи несколько другая. Изображение (drawable
) в Android-приложении — это не обязательно картинка. Бывают еще изображения, заданные с помощью XML. Их-то мы и рассмотрим подробнее. Будет много XML и мелких картинок.
среда, 15 декабря 2010 г.
Создание атрибутов разметки для собственных компонентов в Android
Относительно недавно мы рассматривали способ, как писать собственые компоненты на примере VerticalProgressBar
. Однако была в той реализации некоторая некрасивость: свойства компонента (такие как progress
и max
) можно было инициализировать только в коде:
mProgressBar = (VerticalProgressBar)findViewById(R.id.progress); mProgressBar.setMax(100); mProgressBar.setProgress(0);
А было бы лучше выставлять их прямо в XML-разметке. В этой статье мы разберем, как это делается.
воскресенье, 19 сентября 2010 г.
Собираем ffmpeg для Android
суббота, 18 сентября 2010 г.
Вертикальный ProgressBar в Android
понедельник, 5 июля 2010 г.
Адаптеры в Android
Нынешняя статья будет посвящена такой важной теме, как адаптеры. Ведь каждому, кому приходится сталкиваться с ListView или Spinner или там ListActivity волей-неволей приходится с ними разбираться.
понедельник, 26 апреля 2010 г.
Багофича в LoggerAppenderDailyFile
LoggerAppenderDailyFile
. И не могу понять, бага это или фича.воскресенье, 25 апреля 2010 г.
Введение в Log4php, часть 2. Использование
суббота, 24 апреля 2010 г.
Введение в Log4php, часть 1. Конфигурация
Log4php относится к тому же семейству, что и любимый мной log4net, так что многие понятия повторяются. И, кстати, у log4php имеется достаточно хорошая документация. Настолько хорошая, что в этой моей статье, в общем-то, нет ровно ничего оригинального.