Освой программирование играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Space придумали для создания дополнительного пространства между компонентами. Был добавлен в Android API level 14.
Не помню, если ли на моём сайте примеры с использованием данного элемента, но он так прост, что писать нечего. Пойду лучше кота поглажу.
Ну, хорошо, я покажу вам практичный пример применения. Допустим вам нужно разместить кнопку в половину ширины экрана. Добавим Space в качестве распорки и зададим им одинаковый вес (android:layout_weight). Задача решена. Управляя весом, вы можете гибко управлять размером компонента, избегая использования конкретных величин в единицах измерения.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Space
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<Button
android:id="@+id/Button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#B0B0B0"
android:text="В половину экрана" />
</LinearLayout>