EditTextを使用してアプリのEULAを表示しています。EditTextは、singleLine =falseおよびenabled=falseとマークされています。
ev.setText ='....'の場合、テキストは1文字と1/2文字を左に少しずらして表示され、さらに1行と1/2行下に表示されます。つまり、テキストが左上隅に正しく登録/表示されていません。何か案は?
EditTextを使用してアプリのEULAを表示しています。EditTextは、singleLine =falseおよびenabled=falseとマークされています。
ev.setText ='....'の場合、テキストは1文字と1/2文字を左に少しずらして表示され、さらに1行と1/2行下に表示されます。つまり、テキストが左上隅に正しく登録/表示されていません。何か案は?
次のコードが機能します。
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応答の初心者なので、しばらくお待ちいただきますようお願いいたします。
なぜ EditText なのか? TextView は、それを表示するためのより適切な手段のようです。
テキストの位置については、XML でパディング (またはマージン、またはその両方) が指定されているようです。