Возможно ли иметь две таблицы в пользовательском интерфейсе Android?

Мне нужно показать две разные таблицы в одном пользовательском интерфейсе, я пробовал для макета таблицы, потому что легко иметь структуру таблиц через макет таблицы. Но я не мог иметь два макета таблицы на одном экране. Я попытался добавить представления макета таблицы в родительский макет, например, относительный или линейный макет, но это не сработало. Затем я попытался добавить таблицы в виде строки в макет родительской таблицы, но ничего не работает. Он не показывал никаких ошибок или предупреждений при раздувании представления, но отображал только последний макет таблицы. Разве нельзя иметь два макета таблицы на одном экране.


person Naba    schedule 27.10.2011    source источник


Ответы (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