2012-12-27 152 views
0

我有一個textView,其中文本被動態地分配給textview。Android爲長文本設置TextView寬度

我滾動textview水平方向(從右到左)。 我正在通過設置TextView的X座標進行滾動。

我的問題是, 對於超過屏幕的寬度(LCD寬度)長的文本中,TextView的僅示出了在一個單一的線路和下它創建的文本的其餘部分一個新行的範圍中的文本。

但是,我希望文本只保留一行,讓它在屏幕上水平滾動。

回答

0

textview在屏幕寬度上的問題是使用相對佈局。

我將相對佈局更改爲線性佈局,將佈局寬度設置爲5000dp,它工作。

0

設置屬性

android:singleLine="true"

爲TextView的

0

你可以從右側與此相伴設置填充的屬性設置TextView的寬度或選擇單個行屬性

0

嘗試這

<HorizontalScrollView 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="5dp" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:scrollbars="horizontal" > 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="35dp" 
       android:gravity="center" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:ellipsize="end" 
        android:maxLines="1" 
        android:text="" 
        android:gravity="center" 
        /> 
      </LinearLayout> 
     </HorizontalScrollView> 

ma Y本幫你

1

一套單線和scrollHorizo​​ntally到真正的XML佈局

<TextView 
    android:id="@+id/txt" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:scrollHorizontally="true" 
    android:singleLine="true" 
    android:text="TextView" /> 

設置X座標不起作用,因爲TextView的正在與LCD的寬度建,你不真的滾動文本,只是移動視圖。

0

你可以很容易地做到這一點,你只需要寫。 。

機器人:單線=「真」

這將允許你寫大量的數據中的EditText在適當的範圍內。

相關問題