我正在使用和EditText来显示我的应用程序的EULA。 EditText标记为singleLine = false,enabled = false。
当我ev.setText ='....'时,文本略微偏移1和1/2左边的字符加上1和1/2行。也就是说,文本未在左上角正确注册/显示。有什么想法吗?
答案 0 :(得分:0)
为什么要使用EditText?看起来像TextView将是显示它的更合适的工具。
对于文本位置,听起来你在XML中指定了填充(或边距,或两者)。
答案 1 :(得分: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
。感谢您的耐心,因为我是响应的新手!