Архив метки: xml

Масштабируемый TextView

Паттерн Material Design рекомендует использовать текст динамического типа вместо маленького размера текста или обрезания текста большого размера. Android упрощает работу с текстом, реализовывая изменения размера TextView. Android 8.0 API 26 позволяет создавать TextView так, чтобы его размер увеличивался или уменьшался с целью заполнения разметки на основе характеристик и границ TextView. Это позволяет упростить оптимизацию размера… Читать далее »

Секреты разметки: "layer-list" и "include"

layer-list Вы можете просто объединить несколько изображений в одно, используя тег <layer-list>, например: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color="#FFF8F8F8" /> </shape> </item> <item android:top="23px"> <shape> <solid android:color="#FFE7E7E8" /> </shape> </item> </layer-list> Примечание: к сожалению, вы не можете изменить размер изображений в layer-list. Вы можете только переместить их. include Вы можете поместить похожие элементы разметки в… Читать далее »

Использование XML Drawables в приложениях

Автор: | 23.01.2018

Если вы хотите использовать PNG- или JPEG-изображения в своём приложении, вы должны будете предоставить несколько копий этих изображений для разных плотностей экрана. При большом количестве таких изображений это может сделать ваше приложение весьма громоздким. Решение здесь - использовать вместо картинок изображения, описанные с помощью XML. Фактически, XML Drawable это серия команд, которая описывает, как нарисовать… Читать далее »

Как парсить XML на Android

На сегодняшний день роль XML (eXtensible Markup Language - расширяемый язык разметки) в программировании огромна: этот формат используется повсеместно во многих языках программирования. В частности, при разработке приложений на Android XML отвечает за то, что пользователь увидит на экране своего смартфона (интерфейс приложения, строковые ресурсы, векторные изображения и т.д.). Кроме того, данный формат зачастую используется… Читать далее »

Делимся файлами в Android с помощью FileProvider

Автор: | 15.08.2017

Несколько недель назад мне было поручено открыть внутренний PDF-файл в любом приложении для чтения PDF на Android устройстве. Я думал, что это будет просто, но все оказалось сложнее. Документация Google по FileProvider оказалась запутанной и не имела конкретных примеров. Тем не менее, я знал, что должен использовать ContentProvider для решения этой проблемы. Как один из… Читать далее »