Я экспериментирую с Android Apps Studio, в частности, той частью, которая позволяет разрабатывать графический интерфейс.Мне интересно, можно ли вложить LinearLayouts?То, что я пытаюсь сделать, заключается в следующем, читая по вертикали сверху: пустая панель, чтобы заполнить ширину экрана (содержание TBD);карта;затем горизонтальная панель с кнопкой и полем редактирования рядом друг с другом, причем кнопка занимает только достаточно места для печати текста на ней - оставшаяся часть пространства занята блоком редактирования.
Я поместил вес в вертикальные панели, чтобы элемент карты не занимал весь экран.
Именно эта последняя панель вызывает проблемы;когда я запускаю тестовый графический интерфейс, он показывает кнопку и поле редактирования в верхней части экрана, рядом друг с другом, и ничего ниже.Мой код ниже;Может кто-нибудь помочь, пожалуйста?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".05"
android:background="#000000"
android:text="Test GUI"
android:textColor="#ffffff"
android:gravity="center"/>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".85"
tools:context=".TestGUI" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#004D79"
>
<EditText
android:layout_alignParentLeft="true"
android:text=""
android:layout_weight="1"
android:id="@+id/editText"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</EditText>
<Button android:text="Test"
android:id="@+id/testButton"
android:textSize="18dp"
android:layout_marginTop="10dp"
android:layout_height="wrap_content"
android:layout_width="80dp">
</Button>
</LinearLayout>
</LinearLayout>