Android Studio

Уроки Java Андроид программирования

16 уроков 36 заданий Справочник

#8 - Красивый дизайн приложения

#8 - Красивый дизайн приложения


АндроидJava

В этом уроке мы научимся создавать красивый дизайн для наших приложений. Мы научимся создавать свои собственные стили и применять их к различным объектам на странице. В итоге у нас получиться красивое приложение авторизации с несколькими полями, кнопкой, картинкой и текстом.

Видео урок:

Материалы для курса

login_android_app.zip Необходима подписка!

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Исходный код

Файл fields.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape android:shape="rectangle"  >
            <corners android:radius="20dip" />
            <stroke android:width="4dip" android:color="#acb5c4" />
            <solid android:color="#cbd0d8"/>
        </shape>
    </item>
    <item android:state_focused="true">
        <shape android:shape="rectangle"  >
            <corners android:radius="20dip" />
            <stroke android:width="4dip" android:color="#acb5c4" />
            <solid android:color="#cbd0d8"/>
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle"  >
            <corners android:radius="20dip" />
            <stroke android:width="4dip" android:color="#acb5c4" />
            <solid android:color="#cbd0d8"/>
        </shape>
    </item>
</selector>
Файл button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape android:shape="rectangle"  >
            <corners android:radius="10dip" />
            <stroke android:width="3dip" android:color="#9e3d1c" />
            <gradient android:angle="180" android:startColor="#99462a" android:endColor="#af5a3d" />
        </shape>
    </item>
    <item android:state_focused="true">
        <shape android:shape="rectangle"  >
            <corners android:radius="10dip" />
            <stroke android:width="3dip" android:color="#9e3d1c" />
            <gradient android:angle="180" android:startColor="#99462a" android:endColor="#af5a3d" />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle"  >
            <corners android:radius="10dip" />
            <stroke android:width="2dip" android:color="#9e3d1c" />
            <gradient android:angle="180" android:startColor="#99462a" android:endColor="#af5a3d" />
        </shape>
    </item>
</selector>

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


АндроидJava

Также стоит посмотреть