Используя как относительные, так и линейные макеты, как у меня есть текстовое поле в верхней части макета, расположенного по горизонтали, а внизу есть 4 кнопки, которые отображаются в одной строке с равным пространством между ними.макет андроида - верхняя и нижняя
ответ
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp" >
<requestFocus />
</EditText>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal" >
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn 1 " />
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/btn1"
android:text="btn 2 " />
<Button
android:id="@+id/btn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/btn2"
android:text="btn 3 " />
<Button
android:id="@+id/btn4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/btn3"
android:text="btn 4 " />
</RelativeLayout>
</RelativeLayout>
хороший ответ, делает именно то, что я спросил. как я мог бы центрировать по горизонтали эти кнопки внизу? – user706315
см. Обновить мой ответ –
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello Android!"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"/>
<LinearLayout
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Button1"
android:layout_weight="1" />
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Button2"
android:layout_weight="1" />
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Button3"
android:layout_weight="1" />
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Button4"
android:layout_weight="1" />
</LinearLayout>
</RelativeLayout>
Для верхней кнопки, вы можете сделать это с помощью графического интерфейса Layout. Просто добавьте текстовое поле и установите его следующие свойства:
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
Для нижних кнопок вы должны добавить LinearLayout со следующими свойствами:
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
и положить 4 кнопки с android:layout_weight="1"
внутри.
- 1. Верхняя буква первой буквы и нижняя нижняя
- 2. Скала нижняя и верхняя границы
- 3. Верхняя и нижняя границы согнутых
- 4. Верхняя и нижняя граница типа
- 5. Верхняя и нижняя граница цикла while
- 6. Отсутствует верхняя и нижняя граница в IE7
- 7. Верхняя и нижняя граница вокруг UIImage
- 8. Пунктирная верхняя и нижняя граница короче текста
- 9. UIButton Верхняя и нижняя граница дополнительной линии
- 10. Верхняя и нижняя горизонтальная полоса прокрутки
- 11. C Угадающая игра Верхняя и нижняя граница
- 12. Неизвестная верхняя и нижняя прокладка в панелях
- 13. UITextField Только верхняя и нижняя граница
- 14. Cant display Верхняя и нижняя память
- 15. Tabhost нижняя граница андроида
- 16. Update нижняя/верхняя граница типа диапазона
- 17. C++ sqrt гарантированная точность, верхняя/нижняя граница
- 18. Прокладка (левая, верхняя, правая, нижняя) в WPF
- 19. Шрифтовая семья верхняя и нижняя Разнообразные хром и firefox
- 20. Нижняя панель кнопок в андроида
- 21. Fade верхняя и нижняя часть div на прокрутке
- 22. Android TextView верхняя и нижняя строка/граница с другим цветом
- 23. Верхняя и нижняя панель навигационной панели через CSS
- 24. Верхняя и нижняя кнопка нажата, модель obj перевернута в opengl?
- 25. верхняя и нижняя граница с высотой 100% - как?
- 26. UITableViewCell верхняя и нижняя граница, как ios 7 Settings.app
- 27. C программа. Верхняя или нижняя ... бит маскирования и while loop
- 28. Bxslider Нежелательная верхняя часть и нижняя часть белого пространства
- 29. Что произойдет, если верхняя и нижняя границы алгоритма являются ТОЛЬКО?
- 30. выпуклая рамка-верхняя и нижняя граница с css?
Ваш вопрос звучит так, как будто кто-то дал вам это как домашнюю работу, вы должны попробовать это самостоятельно, а затем, если вы все еще сталкиваетесь с трудностями, задайте вопрос с тем, что вы пробовали до сих пор. – triggs