2012-04-04 83 views
0

我正在使用和EditText來顯示我的應用程序的EULA。 EditText被標記爲singleLine = false並且enabled = false。EditText顯示文字稍微偏離?

當我ev.setText ='....'時,文本稍微向左移1和1/2個字符加1和1/2行。也就是說,文本沒有正確註冊/顯示在左上角。有任何想法嗎?

+0

我們可以看到XML和一些代碼嗎? – 2012-04-05 01:09:30

回答

0

爲什麼選擇EditText?看起來像一個TextView將是更合適的車輛來展示。

至於文字位置,聽起來好像您在XML中指定了填充(或邊距,或兩者)。

+0

的XML是:\t \t <的EditText \t \t \t機器人:ID = 「@ + ID/etLoginEula」 \t \t \t機器人:layout_width = 「FILL_PARENT」 \t \t \t機器人:layout_height = 「WRAP_CONTENT」 \t \t \t機器人:SINGLELINE = 「假」 \t \t \t機器人:的minlines = 「10」 \t \t \t機器人:MAXLINES = 「10」 \t \t \t機器人:啓用= 「假」 \t \t \t機器人:可點擊= 「假」 \t \t \t機器人:知名度= 「水漲船高」 \t \t \t安卓重力= 「頂」 \t \t \t機器人: textColor =「#000000」 \t \t /> – 2012-04-05 04:21:43

0

下面的代碼工作:

myEtLoginEula.setEnabled(false);   
myEtLoginEula.setVisibility(View.VISIBLE);  
myEtLoginEula.setText(myJS.getString("EULAText").replace("<br>","\n") + "\n"); 
myEtLoginEula.setScroller(new Scroller(getBaseContext()));  
myEtLoginEula.setVerticalScrollBarEnabled(true); 
myEtLoginEula.setMovementMethod(new ScrollingMovementMethod()); 

我以前設置文本,.setText(myJS...).setMovementMethod後。它不喜歡那樣。我最初從另一個關於滾動的SO問題中獲得了所有這些。似乎現在工作。我將重新訪問TextView而不是EditText。感謝您的耐心,因爲我是新手回覆!