2012-05-30 2 views
0

Я хочу показать длинный текст в TextView. Это мой XML:Длинный текст в TextView

<TableLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dip" 
    android:layout_weight="1" > 

    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:padding="5dip" 
      android:text="@string/text" /> 

     <TextView 
      android:id="@+id/gender" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="right" 
      android:text="@string/lorem" /> 
    </TableRow> 
</TableLayout> 

И вот как это выглядит:
enter image description here
Длинный текст не подходит. Что мне нужно изменить?

+0

Что делать лету Вы хотите, чтобы это выглядело? вы хотите, чтобы он обернулся, а высота текста изменилась? –

+0

Да, я хочу, чтобы весь текст вписывался в экран. – user1170330

+0

Если вы хотите, чтобы Lorem Ipsum заполнил весь экран - какова же цель TableLayout? Возможный ответ (ы) также зависит от этого (должен ли строка @ text) быть видимым вообще? Это крошечный? и т. д. –

ответ

1
<TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="100dip" 
     android:layout_weight="1" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:padding="5dip" 
       android:text="@string/text" /> 

      <TextView 
       android:id="@+id/gender" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:gravity="right" 
       android:text="@string/lorem" /> 
     </TableRow> 
    </TableLayout> 
+4

Я думаю, что вы ошибочно написано 'optimdfgasrgvsgrsvsrdgvrsgvrdsgsgrsrg' ... – WarrenFaith

+0

@WarrenFaith Что это должно быть;) –

+0

не уверен, это просто выглядит неправильно ... но эй, я не носитель языка, поэтому я мог бы ошибаться :) @ gtumca- MAC вы испортили мой кляп:/ – WarrenFaith

0

В зависимости от стиля, который вы хотите для того чтобы достигнуть: если Его хорошо иметь многодисковый-линии, вы можете просто добавить в XML

android:singleLine="false" 

или

android:lines="2" 

Если не вы может позволить прокручивать его по горизонтали с помощью

android:scrollHorizontally="true" 
Смежные вопросы