2012-04-04 90 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。感谢您的耐心,因为我是新手回复!