Я не могу заставить свой TableLayout поместиться внутри экрана when the text cell is large, несмотря на обтекание текста inside the cell.
Это мой TableLayout. Простая таблица из двух строк, двух столбцов. Левые ячейки столбца multiline. Если текст одной из этих ячеек достаточно велик, чтобы разбить две строки, столбец растягивается, чтобы заполнить весь экран, а правые столбцы вытесняются из экрана.
Почему? Как заставить всю таблицу оставаться внутри экрана? Любые подсказки приветствуются.
My TableLayout выглядит следующим образом:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTableLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow>
<TextView
android:text="Account 4 with a very large name to see if it breaks on two or more lines"
android:singleLine="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
<TextView
android:text="$400.00"
android:gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
</TableRow>
<TableRow>
<TextView
android:text="Account 5"
android:singleLine="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
<TextView
android:text="$400.00"
android:gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</TextView>
</TableRow>
</TableLayout>
Код для отображения макета является основным:
public class AccountBrowserTest
extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.accountbrowser_test);
}
}