LinearLayout:
android:orientation - horizontal/vertical задает горизантальное/вертикальное направление элементов, в рантайме это значение может меняться при помощи setOrientation(HORIZONTAL/VERTICAL);
android:layout_width - задает ширину контейнера(125px - значение в пикселях/wrap_content - занимает возможное пространство, в зависимости от размера контейнера/fill_parent - заполняет весь родительский контейнер);
android:layout_height - задает высоту контейнера(125px - значение в пикселях/wrap_content - занимает возможное пространство, в зависимости от размера контейнера/fill_parent - заполняет весь родительский контейнер);
android:layout_weight - задает пропорции, которые должны заниамать элементы;
android:layout_gravity - определяет выравнивание внутри контейнера(по дефолту ровняет по верхнему левому краю), в рантайме можно менять это значение при помощи метода setGravity(). По горизонтали принимает значения left, center_horizontal, right.center_vertical - по вертикали.
android:padding - увеличивает расстояние между виджетами, задает значение для всех сторон. В рантайме - setPadding(). Можно также задать и спецефичные значения для каждой из сторон при помощи android:paddingLeft, android:paddingRight, android:paddingTop и android:paddingBottom. Значение задается в пикселях;
android:layout_marginTop - и подобные padding задают внутренние отступы;
Пример:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RadioGroup android:id="@+id/orientation"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5px">
<RadioButton
android:id="@+id/horizontal"
android:text="horizontal" />
<RadioButton
android:id="@+id/vertical"
android:text="vertical" />
</RadioGroup>
<RadioGroup android:id="@+id/gravity"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5px">
<RadioButton
android:id="@+id/left"
android:text="left" />
<RadioButton
android:id="@+id/center"
android:text="center" />
<RadioButton
android:id="@+id/right"
android:text="right" />
</RadioGroup>
</LinearLayout>
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.