2015-08-27 24 views
0

下面的文字是我的討論活動:發佈的消息在列表視圖中被截斷。我如何包裝,而不是截斷

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/bg_login" 
android:orientation="vertical" 
tools:context=".MainActivity"> 

<ListView 
    android:id="@+id/msgview" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:background="@null" 
    android:divider="@null" 
    android:stackFromBottom="true" 
    android:transcriptMode="alwaysScroll"></ListView> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="3"> 

    <EditText 
     android:id="@+id/msg" 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="2" /> 

    <Button 
     android:id="@+id/send" 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Send" /> 

</LinearLayout> 
</LinearLayout> 

下面是在列表視圖項目代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@color/white" 
android:orientation="horizontal" 
android:id="@+id/view"> 

<TextView 
    android:id="@+id/messages_list_element_name" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="10dp" 
    android:layout_weight="30" 
    android:text="askdjnqkjwnkjqnwe" 
    android:padding="5dp"/> 

<RelativeLayout 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginTop="10dp" 
    android:layout_weight="70" 
    android:paddingBottom="10dp" 
    android:paddingTop="10dp" > 

    <TextView 
     android:id="@+id/messages_list_element_textview_header" 
     style="@style/category_list_textview" 
     android:layout_alignParentLeft="true" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:textColor="@color/bg_login" 
     android:textSize="14sp" 
     android:text="ajksndjnqwjndqkjnw"/> 

    <TextView 
     android:id="@+id/messages_list_element_textview_view" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:layout_centerVertical="true" 
     android:layout_below="@+id/messages_list_element_textview_header" 
     android:textColor="@color/bg_login" 
     android:textSize="12sp" 
     android:text="asdadsad" 
     android:layout_marginLeft="5dp" 
     android:padding="5dp" /> 

</RelativeLayout> 

</LinearLayout> 

出現在手機上的消息,似乎被截斷。我在佈局的「messages_list_element_textview_header」元素下顯示消息,並且它似乎顯示有限數量的字符,並且是單點劃線的線(截短)

我想顯示所有正在輸入的文本由用戶。有人能告訴我做錯了什麼嗎?

謝謝

回答

0

在你的TextView包含的字段MAXLINES:

android:maxLines="x"

其中x是你想要的最大行數。

您也可以通過編程方式使用方法TextView#setMaxLines(int)