Тайны кнопок в 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 197 rssBot Распечатать

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

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

Mini AV2HDMI конвертер - скрещиваем &quot;видик&quot; и современный телевизор

Источник: https://mysku.ru/blog/china-stores/68727.html Доброго времени суток, друзья! Сегодня я вам расскажу о Mini AV2HDMI конвертере, который будет использоваться для подключения древнего... 03-12-2018 16:21

Первый взгляд на планшеты 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;Как поставить вторую &quot;симку&quot; в iPhone?&quot; https://t.co/7MyoZ80Fhx #новостиit #feedly Есть такая штука - не покупать, полная китайская фигня

"Как поставить вторую "симку" в iPhone?" https://t.co/7MyoZ80Fhx #новостиit #feedly Есть такая штука - не покупать, полная китайская фигня... 05-06-2017 22:07

&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

&quot;12 бесплатных игр для Android, которым не нужен интернет&quot; https://t.co/6Nujfxr7tX #новостиit #feedly

"12 бесплатных игр для Android, которым не нужен интернет" https://t.co/6Nujfxr7tX #новостиit #feedly... 20-12-2016 19:03

&quot;В Evernote добавили поддержку ярлыков из Android 7.1&quot; https://t.co/umSju0VDLk #новостиit #feedly

"В Evernote добавили поддержку ярлыков из Android 7.1" https://t.co/umSju0VDLk #новостиit #feedly... 24-10-2016 09:09

&quot;Sony не умеет готовить Android&quot; https://t.co/9460GzKwtt #новостиit #feedly

"Sony не умеет готовить Android" https://t.co/9460GzKwtt #новостиit #feedly... 28-09-2016 09:04


@

  • 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

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

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

Обзор Diablo III: Eternal Collection на Switch – Карманные демоны

С момента анонса Diablo III на гибридной консоли Nintendo Switch игровая общественность прямо-таки загорелась. Даже несмотря на то, что третья часть, уже давно не новая, вышла практически на все возможные платформы. И всё-таки… практически бесконечная Diablo в любом месте звучит ну очень...

Root Nation Обзоры игр

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

Репортаж: Xiaomi представила Redmi Note 7 в России

Xiaomi запускает на российский рынок Redmi Note 7. На прошлой неделе компания провела презентацию — рассказала о характеристиках нового смартфона, важных особенностях устройства и, конечно же, стоимости. Кстати, полновесный обзор новинки уже можно прочесть на нашем сайте по ссылке здесь. Все...

Root Nation Featured

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

10 особенностей Honor Watch Magic и Band 4 Running

Самые доступные решения среди умных наручных гаджетов бренда Honor…...

mobile-review.com обзоры

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


iPad DJey

smartZone.ru плейлист

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