EditText稍微显示文字?

时间:2012-04-04 18:33:01

标签: android android-widget android-edittext

我正在使用和EditText来显示我的应用程序的EULA。 EditText标记为singleLine = false,enabled = false。

当我ev.setText ='....'时,文本略微偏移1和1/2左边的字符加上1和1/2行。也就是说,文本未在左上角正确注册/显示。有什么想法吗?

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。感谢您的耐心,因为我是响应的新手!