Тайны кнопок в 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

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

18.12.2013 3 098 rssBot Распечатать

  • Оцените публикацию
    • 0
Реклама на сайте

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

Первый взгляд на планшеты Huawei MediaPad M5 8.4&quot;, 10.8&quot; и 10.8&quot; Pro

В рамках выставки MWC-2018 компания Huawei представила три топовых планшета с разной диагональю экранов. Один из гаджетов оснащается специальным стилусом…... 25-02-2018 16:46

Бирюльки №454. Задержка iPhone X и продажи &quot;восьмерок&quot;

Задержка iPhone X; продажи "восьмерок" в России; мифы про тормоза смартфонов и UI; BT-гарнитуры за копейки - Apple/Samsung; VoLTE в МегаФоне…... 08-10-2017 23:17

&quot;ePSXe v.1.9.26 (Android)&quot; https://t.co/a97Akp9liC #новостиit #feedly

"ePSXe v.1.9.26 (Android)" https://t.co/a97Akp9liC #новостиit #feedly... 02-02-2017 22:47

игры для psp :: RE: [iso] Patapon

Автор: Sashok Добавлено: Пн, 11 Май 2009, 11:16 (GMT 4) <span class="postbody"> Игра классная, но я запнулся на одном месте. Помогите. <div style="text-align:... 23-05-2009 17:00

игры для psp :: RE: [iso] Patapon

Автор: Talik Добавлено: Пн, 11 Май 2009, 17:33 (GMT 4) <span class="postbody"> </span><table width="90%" cellspacing="1" cellpadding="3"... 23-05-2009 17:00

игры для psp :: RE: [iso] Patapon

Автор: Sashok Добавлено: Вт, 12 Май 2009, 15:39 (GMT 4) <span class="postbody"> Запоролся на месте там где четвёртый боробан какой то Don-Don-Do-Don. Непойму как стучать. <div... 23-05-2009 17:00

Японские студенты получат бесплатные iPhone

<p><div style="text-align: center;"><img width="200px" class="alignnone size-full wp-image-8673"... 23-05-2009 17:00

Изменения в разделах объявлений

<p><div style="text-align: center;"><img width="200px" class="alignnone" src="http://dc133.file.qip.ru/img/88507885/790807f3/market.jpg?sizeM=3"... 23-05-2009 17:00


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent


Другие материалы сайта:

Камера Bixby – удобный инструмент для повседневных дел

Как быстро перевести текст на любой язык мира, сканировать тексты на фото, искать вино или предметы, находить интересные места в других городах и странах – ответ внутри…...

mobile-review.com обзоры

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

WhatsApp позволит следить за передвижением друзей в режиме реального времени

Популярный мессенджер WhatsApp получит возможность делиться с друзьями и родными своим местоположением в режиме реального времени. Функция Live Location позволит следить за контактом на протяжении 15 минут, одного часа или восьми часов. WhatsApp не даст исчезнуть   Благодаря нововведению, следить...

Root Nation Новости IT

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

Диванная аналитика №119. Объединение Яндекс.Такси и Uber на одной шестой суши

Что означает объединение Uber с Яндекс.Такси, кто выигрывает от этого и как будут меняться цены; стратегия или отсутствие таковой у онлайн-агрегаторов; будущее рынка такси…...

mobile-review.com обзоры

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


iPad DJey

smartZone.ru плейлист

Реклама на сайте