我正在使用和EditText來顯示我的應用程序的EULA。 EditText被標記爲singleLine = false並且enabled = false。EditText顯示文字稍微偏離?
當我ev.setText ='....'時,文本稍微向左移1和1/2個字符加1和1/2行。也就是說,文本沒有正確註冊/顯示在左上角。有任何想法嗎?
我正在使用和EditText來顯示我的應用程序的EULA。 EditText被標記爲singleLine = false並且enabled = false。EditText顯示文字稍微偏離?
當我ev.setText ='....'時,文本稍微向左移1和1/2個字符加1和1/2行。也就是說,文本沒有正確註冊/顯示在左上角。有任何想法嗎?
爲什麼選擇EditText?看起來像一個TextView將是更合適的車輛來展示。
至於文字位置,聽起來好像您在XML中指定了填充(或邊距,或兩者)。
的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
下面的代碼工作:
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
。感謝您的耐心,因爲我是新手回覆!
我們可以看到XML和一些代碼嗎? – 2012-04-05 01:09:30