Я пытался исправить эту раскладку и у меня возникли проблемы.
Вот как бы я хотел, чтобы он выглядел в ландшафтном режиме.
-------------------------------------------------
A Button |A TextView
-------------------------|
A ListView |
|
|
|
|
|
-------------------------------------------------
Я пробовал несколько разных способов. Ниже самый близкий у меня есть. Тем не менее, он заставляет TextView занимать большую часть экрана.
Я хочу, чтобы первая половина занимала 50%, а вторая половина занимала остальные 50% ширины экрана. Я пробовал способ, который использовал weights
, но я прочитал, что использование вложенных weights
это плохо.
Итак, я попытался переключиться на RelativeLayout
, и у него была та же проблема, упомянутая выше. Заранее спасибо за помощь!
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
layout="@layout/new_note_button" />
<fragment
android:id="@+id/note_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
class="ashton.learning.projects.simplenotes.NoteListFragment" />
</LinearLayout>
<FrameLayout
android:id="@+id/note_details"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
</FrameLayout>
</TableRow>
</TableLayout>