2013-06-18 37 views
0

這是我EDITTEXT佈局機器人的EditText自動換行

<EditText 
     android:id="@+id/txt" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="0dp" 
     android:layout_marginRight="0dp" 
     android:gravity="center" 
     android:inputType="text|textFilter|textNoSuggestions" 
     android:padding="0dp" 
     android:singleLine="true" 
     android:textSize="15dp" android:text="S" 
     android:visibility="visible" > 
    </EditText> 

如果我試圖把TEXTSIZE =「30DP」,例如,EditText上沒有大小,而字母trouncated。 問題在哪裏?

+0

杉杉您TEXTSIZE應該是'sp'單位,而不是'dp',第二我沒有你想實現:) – zozelfelfo

+0

這是什麼清晰的概念是截圖[鏈接](HTTP ://i41.tinypic.com/s2vg37.png),edittext沒有調整大小,並且文本框更大 – shuttle1978

回答

2

從Edittext中刪除android:inputType屬性將解決您的問題。我不是這個屬性和包裝文本之間的關係。但我也面臨這個問題。

更新: 將textMultiLine添加到您的android:inputType屬性中。

來源https://stackoverflow.com/a/3286921/2294985

+1

我剛試過這個。它使「輸入」鍵在編輯文本中放置一個換行符。我正在尋找一種方法來輸入一長串文本,並將其換行,而不是水平滾動。如果我找到任何東西,我會回來的。 –

+0

水平滾動由'android:scrollHorizo​​ntally =「true」'屬性激活。由於inputType是textMultiLine,因此輸入按鈕會放行換行符 –