0

EditTextを使用してアプリのEULAを表示しています。EditTextは、singleLine =falseおよびenabled=falseとマークされています。

ev.setText ='....'の場合、テキストは1文字と1/2文字を左に少しずらして表示され、さらに1行と1/2行下に表示されます。つまり、テキストが左上隅に正しく登録/表示されていません。何か案は?

4

2 に答える 2

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します。私はSO応答の初心者なので、しばらくお待ちいただきますようお願いいたします。

于 2012-04-05T04:25:49.290 に答える
0

なぜ EditText なのか? TextView は、それを表示するためのより適切な手段のようです。

テキストの位置については、XML でパディング (またはマージン、またはその両方) が指定されているようです。

于 2012-04-05T04:18:00.847 に答える