Я следую учебнику из книги «Приложения для Android для Absolute Beginners 3rd Edition», и я застрял с вложенным LinearLayout для проекта android в API 19 (4.4.2): Родитель LinearLayout является горизонтальным, и это предполагается провести два ребенка LinearLayout, которые являются вертикальные и конечный результат должен быть примерно так:Вложенная линейная компоновка Android
Но то, что я получаю:
Я попробовал несколько раз s, перекрестный проверенный код в книге и объяснения, но я не могу понять это правильно. Вот содержание activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="horizontal" android:background="@drawable/galaxyinfoscreen" >
<LinearLayout android:orientation="vertical" android:layout_margin="12dip"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:background="#00000000">
<TextView android:text="@string/hello_world" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="48dip" android:textStyle="bold" />
<TextView android:text="@string/galaxy_name" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_solar" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_habit" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_colony" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_pop" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_fleet" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:text="@string/galaxy_ships" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout android:orientation="vertical" android:layout_margin="33dip"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:background="#00000000" >
<TextView android:text="@string/name_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/name" />
<TextView android:text="@string/solar_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/solar" />
<TextView android:text="@string/habit_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/habit"/>
<TextView android:text="@string/colony_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/colony" />
<TextView android:text="@string/pop_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/pop" />
<TextView android:text="@string/fleet_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/fleet" />
<TextView android:text="@string/ships_data" android:textColor="#FFFFFF"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/ships"/>
</LinearLayout>
</LinearLayout>
Что может отсутствовать из этого файла? Что мне делать, чтобы получить желаемый результат?
Вы должны использовать список, чтобы отобразить их. –
@SarthakMittal Спасибо, но это не то, что я должен/хотел бы использовать (я бы взял другой подход с RelativeLayout), это то, что автор книги имел в виду, поскольку это всего лишь начало сложного приложения - позже будет быть меню, ползунки и т. д., поэтому, если я слишком сильно перепутаю с этим, я не смогу следовать дальнейшим инструкциям в книге. Похоже, что автор оставил что-то из кода, опубликованного в книге (его рабочий код на этом этапе явно отличался от опубликованной), а загруженный (окончательный) код - совсем другая и сложная версия. –
ОК, поэтому, возможно, установка силы тяжести на 1 (скажем) в обоих этих линейных макетах будет работать. –