Вопрос

Я использую TableLayout для отображения данных. Текст текстовых представлений правого столбца будет установлен при вызове активности OnCreate ().

Теперь, как вы можете видеть на следующем изображении, что мой адрес текста может быть длинным, и он должен быть завернут. Так что я установил android:layout_width="wrap_content". Отказ Но это все еще предпримет ширину размера экрана для обертывания данных. Как я могу преодолеть из этой проблемы?

alt text

Мой XML:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="5px">
    <TableRow>
        <TextView android:text="Job#"
            android:paddingRight="5px" />
        <TextView android:id="@+id/DetailJobNo" />
    </TableRow>
    <TableRow>
        <TextView android:text="Address"
            android:paddingRight="5px" />
        <TextView android:id="@+id/DetailAddress"
            android:layout_width="wrap_content"
            android:text="Address Address Address Address Address Address Address Address "/>
    </TableRow>
</TableLayout>
Это было полезно?

Решение

Добавление android:shrinkColumns="1" TableLayout решает мою проблему.

Другие советы

Можете ли вы попробовать настройку СлофоризованноScrolling. к тому DetailAdress TextView до false?

@Vikas, это хорошо, что вы решили вашу проблему.

Но я все равно порекомендовал использовать HorizontalsCrollView для целей безопасности. Если вообще несколько символов не видны, то горизонтальная прокрутка поможет управлять этим. XML Текст:

<HorizontalScrollView android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp" android:layout_marginBottom="10dp" >

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"   
android:layout_width="fill_parent"   
android:layout_height="fill_parent"   
android:padding="5px">   
  ......
  ......
  ADD YOUR ROWS 
 </TableLayout>       
</HorizontalScrollView>

Всегда лучше заботиться о неожиданном.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top