我正在使用和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