пятница, 9 декабря 2011 г.
Одноцветный фон с помощью background в xml-файле создать просто, а можно ли с помощью xml создать, к примеру, такой фон?
Можно!
файл main.xml
Первый layout будет как внешний прямоугольник (красный), а второй layout будет внутренним прямоугольником (желтый). Дополняем свойством padding и получаем результат. Для примера в желтом размещаем текст с отступом.
Второй вариант вариант более предпочтительней, т.к. быстрее и занимает меньше памяти.
Устанавливаем один layout и через ресурс xml рисуем фигуры в нём.
Файл: main.xml
Файл ресурсов: squares.xml
Так же можно вставлять анимацию и графику. Но об этом не в этой статье.
Можно!
файл main.xml
Первый layout будет как внешний прямоугольник (красный), а второй layout будет внутренним прямоугольником (желтый). Дополняем свойством padding и получаем результат. Для примера в желтом размещаем текст с отступом.
| <?xml version="1.0" encoding="utf-8"?> |
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| android:layout_width="fill_parent" |
| android:layout_height="fill_parent" |
| android:background="#ff0000" |
| android:orientation="vertical" |
| android:padding="30px"> |
| <LinearLayout |
| android:id="@+id/linearLayout1" |
| android:layout_width="fill_parent" |
| android:layout_height="fill_parent" |
| android:background="#F8F307" |
| android:orientation="vertical" |
| android:padding="10px" > |
| <TextView |
| android:id="@+id/textView1" |
| android:layout_width="wrap_content" |
| android:layout_height="wrap_content" |
| android:text="Hello Matrix!" |
| android:textColor="#000"/> |
| </LinearLayout> |
| </LinearLayout> |
Второй вариант вариант более предпочтительней, т.к. быстрее и занимает меньше памяти.
Устанавливаем один layout и через ресурс xml рисуем фигуры в нём.
Файл: main.xml
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
| android:layout_width="fill_parent" |
| android:layout_height="fill_parent" |
| android:background="@drawable/squares" |
| android:orientation="vertical"> |
| </LinearLayout> |
Файл ресурсов: squares.xml
| <?xml version="1.0" encoding="UTF-8"?> |
| <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> |
| <item> |
| <shape android:shape="rectangle" > |
| <solid android:color="#ff0000" /> |
| </shape> |
| </item> |
| <item android:top="30dp" android:left="30dp" android:right="30dp" android:bottom="30dp"> |
| <shape android:shape="rectangle"> |
| <solid android:color="#F8F307" /> |
| </shape> |
| </item> |
| </layer-list> |
Так же можно вставлять анимацию и графику. Но об этом не в этой статье.
0 коммент.:
Отправить комментарий