2016-02-26 71 views
-1
<?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="match_parent" 
       android:padding="2dp" 
       android:background="@drawable/cell_background"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:textSize="15dp" 
     android:text="New Text" 
     android:gravity="center" 
     android:background="@color/white" 
     android:id="@+id/textView"/> 

</LinearLayout> 

我碰到一個問題就來了,TextView沒有顯示完整的文本,我絕對不能限制碼文本長度(而不是其他任何東西!)。的Android TextView中不顯示完整的長文

當我使用setText與以下字符串:

qwertyuyiopasdfghjklkjsdfhvrtcgwrgcrcrfcwerm,fixcumreiovtreuiocfmruefcmeroiwurewmiohgxiehgiocwrhhhhwemoggruiohwgcioweruhcmrehxrmeihouxe,horhxihuxchfjkhjklsdfhdlkfhdsjflkasdhjfhaskldfhdkljfhsadjfkhdsjfdsakflajdasghsdlkacvnsadohlkfjhdjkflsadhkjfhasdlkfhdsjlkfhdjlkfhasdjfhicnerjsdklfhdjsklfhdsjklfhasdjklvcnsldkjfldksfhajsldkfhdjklsjfhasdjklf789456123

那隻能說明:

qwertyuyiopasdfghjklkjsdfhvrtcgwrgcrcrfcwerm,fixcumreiovtreuiocfmruefcmeroiwurewmiohgxiehgiocwrhhhhwemoggruiohwgcioweruhc

enter image description here

getText返回完整的字符串的Hierarchy Viewer截圖如圖所示!

enter image description here

+0

其實我重新設置代碼中的佈局參數使得有足夠的空間來設置文本。但問題是TextView獲得了空間來顯示文本,但它只是不顯示完整的文本.------ plz參考圖像 –

回答

0

您的文字過長嘗試把文本視圖中滾動

<?xml version="1.0" encoding="utf-8"?> 
 
<android.support.v4.widget.NestedScrollView 
 
    xmlns:android="http://schemas.android.com/apk/res/android" 
 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
 
    xmlns:tools="http://schemas.android.com/tools" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    android:layout_marginTop="40dp" 
 
    android:layout_marginBottom="40dp" 
 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
 
    tools:context="com.bala.computer.thenaliramanstories.ScrollingActivity"> 
 

 

 
    <WebView 
 
     android:id="@+id/txtStory" 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:layout_margin="@dimen/text_margin"/> 
 

 
</android.support.v4.widget.NestedScrollView>

+0

任何其他解決方案?我想找出爲什麼不能顯示全文!據我所知,TextView可以顯示比這更多的文本。 –

+0

謝謝,但我發現一些代碼在深角落:textView.setMaxLines(6); -----我的錯! –

-1

更改的LinearLayout的android:layout_width="match_parent"

+0

對不起,我添加了一個圖像,Plz看看圖像[1]。我不認爲這是問題 –

+0

其實我重新設置代碼中的佈局參數,以便有足夠的空間來設置文本。但問題是TextView只能顯示文本的空間,但它不顯示完整的文本。 –

-1

你父視圖具有100dp的寬度。

android:layout_width="100dp" 
       android:layout_height="50dp" 

改變他們match_parent,它應該是罰款

+0

對不起,我添加一個圖片,Plz看看圖片[1]。我不認爲這是問題 –