2014-02-20 52 views
1

這是我的代碼: 我無法設置的TextView layout_height包裹內容

<TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true"> 

     <TableRow 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
      <TextView 
       android:layout_width="0dp" 
       android:layout_weight=".50" 
       android:layout_height="wrap_content" 
       android:text="Lorem Ipsum is simply dummy text of the printing and typesetting" 
       android:layout_column="1"/> 
      <EditText 
       android:layout_width="0dp" 
       android:layout_weight=".50" 
       android:layout_height="wrap_content" 
       android:id="@+id/editText3" android:layout_column="2"/> 
     </TableRow> 
    </TableLayout> 
</ScrollView> 

在這個例子中,只有2文本可見的線,但也有更多的線路比2.如何設置高度該TextView的包裝內容而不是溢出它?

+0

使用多textviews – Burusothman

回答

2

添加填充到TextView的:

android:padding="10dp" 

例如:

<TextView 
       android:layout_width="0dp" 
       android:layout_weight=".50" 
       android:layout_height="wrap_content" 
       android:text="Lorem Ipsum is simply dummy text of the printing and typesetting" 
       android:layout_column="1" 
       android:padding="10dp"/> 
+0

這工作完全 –

2

嘗試將此添加到您的TextView:

android:singleLine="false" 
-1

你需要這個,如果你真的需要多行文本框添加到TextView的

android:inputType="textMultiLine" 
android:lines="3" 
0
<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<TableLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true"> 

    <TableRow 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Lorem Ipsum is simply dummy text of the printing and typesetting" 
      android:layout_column="1"/> 
     <EditText 
      android:layout_width="wrap_content" 

      android:layout_height="wrap_content" 
      android:id="@+id/editText3" android:layout_column="2"/> 
    </TableRow> 
</TableLayout> 

0

定義文字使用

android:singleLine="false" 

但它不適合長文本。因爲有時它會溢出你的佈局。所以使用滾動的TextView最優選

android:maxLines = "4" 
android:scrollbars = "vertical"