Мне нужно показать две разные таблицы в одном пользовательском интерфейсе, я пробовал для макета таблицы, потому что легко иметь структуру таблиц через макет таблицы. Но я не мог иметь два макета таблицы на одном экране. Я попытался добавить представления макета таблицы в родительский макет, например, относительный или линейный макет, но это не сработало. Затем я попытался добавить таблицы в виде строки в макет родительской таблицы, но ничего не работает. Он не показывал никаких ошибок или предупреждений при раздувании представления, но отображал только последний макет таблицы. Разве нельзя иметь два макета таблицы на одном экране.
Возможно ли иметь две таблицы в пользовательском интерфейсе Android?
Ответы (1)
Оберните два TableLayouts
в LinearLayout
и определите android:layout_weight
в TableLayouts
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#ff0000" >
</TableLayout>
<TableLayout
android:id="@+id/tableLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#00ff00" >
</TableLayout>
person
thaussma
schedule
27.10.2011