Тайны кнопок в Android. Часть 2: Рефакторинг верстки

Тайны кнопок в Android. Часть 2: Рефакторинг верстки

Приветствую, уважаемое сообщество.

В предыдущей статье мы, используя только верстку, сделали кнопку “включить/выключить”, и вот что у нас тогда получилось:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="6dp" android:background="#dddddd" > <ToggleButton android:id="@+id/act_main_btn_telephony" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/button_background" android:drawableLeft="@drawable/icon_phone" android:drawableRight="@drawable/icon_on_off" android:gravity="left|center_vertical" android:textOn="Телефония" android:textOff="Телефония" android:textSize="24sp" android:textStyle="bold|italic" android:textColor="@color/text_color" android:onclick="ontoggleButtonclick" /></RelativeLayout>
XML-код получился довольно увесистый. В этой статье я покажу, как сделать его по-настоящему красивым. Мы сократим код вдвое, убрав все, что может затруднить сопровождение нашего приложения или вызвать недовольство тим-лида. В этой статье мы будем использовать строковые ресурсы (strings.xml), ресурсы размерностей (dimens.xml), стили и темы (styles.xml). Читать дальше →
Источник: Хабрахабр про Андройд
Другие новости раздела: android

android

Samsung Galaxy Fit3: первый взгляд

Компания Samsung обновила свое устройство Galaxy Fit – фитнес-браслет с более чем сотней спортивных сценариев. Прошлый Galaxy Fit2 был выпущен в 2020 году. Устройство выпущено в трех цветах:

android

HONOR Magic6 Pro: камера профессионального класса HONOR Falcon с алгоритмами ИИ

Беззеркальные камеры стремительно завоевывают популярность среди фотографов любого уровня благодаря широким возможностям съемки при компактных габаритах корпуса. В последнее время такие камеры

android

Qualcomm Snapdragon 8 Gen 3: новый флагманский процессор для главных смартфонов 2024 года

Qualcomm представила новый мобильный процессор Snapdragon 8 Gen 3, который производится с использованием 4-нм техпроцесса. Новый чипсет предназначен для флагманских смартфонов 2024 модельного года.

android

Google показал Pixel 8 и Pixel 8 Pro: мало нового железа, много ИИ

Компания Google представила свои флагманские Android-устройства на ежегодной презентации. В рамках онлайн-трансляции Рик Остерлох и его коллеги показали Pixel 8 и Pixel 8 Pro, а также умные часы

Похожие публикации

android

[Из песочницы] Тайны кнопок в Android. Часть 1: Основы верстки

Приветствую, уважаемое сообщество.В своем цикле статей по разработке Android-приложений я хочу поделиться с вами интересными и полезными приемами верстки сложных элементов управления. Мы рассмотрим

android

Чем Android One и Android Go отличаются от стоковой версии Android

Краткий ликбез для поклонников «зелёного робота».

Кратко по миру

Android 9 Pie и Android 10 доступны для установки на x86-компьютеры

---- Android 9 Pie и Android 10 доступны для установки на x86-компьютеры // 4PDA Разработчики популярной модификации Android для персональных компьютеров Android-x86 только в начале этого года

Твиты о гаджетах

В VLC 2.0 для Android появилась возможность активации интерфейса Android TV https://t.co/dG79uaHVOc

В VLC 2.0 для Android появилась возможность активации интерфейса Android TV

Настройки и обзоры

Обзор Android P

Традиционно на Google I/O анонсировали бета-версию прошивки на новой версии Android — Android P. Однако в этот раз бету получат не только Google Pixel, но и несколько смартфонов других

android

Как включить гостевой режим на Android‑смартфоне

Он поможет скрыть личные фото и сообщения от посторонних глаз.

android

Больше никаких кнопок: в новом Android будет только жестовое управление

В навигационном баре останется лишь одна кнопка.

android

Как перенести данные с Android на Android

Контакты, сообщения, закладки, фото, музыка, файлы — скопировать можно что угодно.