2012-04-04 10 views
0

私は自分のアプリのEULAを表示するためにEditTextを使用しています。 EditTextは、singleLine = falseおよびenabled = falseとマークされます。EditTextはテキストを少しだけ表示しますか?

私がev.setText = '....'とすると、テキストは1と1/2文字を左にプラス1と1/2のラインだけ少しシフトして現れます。つまり、テキストは左上隅に正しく登録されたり表示されたりしません。何か案は?

+0

XMLといくつかのコードを見ることはできますか? –

答えて

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アンドロイド:単一行= "false" を \t \t \tアンドロイド:minLines = "10" \t \t \tアンドロイド:MAXLINES = "10" \t \t \tアンドロイド: \t \t \tアンドロイド= "false" を有効:クリッカブル= "false" を \t \t \tアンドロイド:可視= "消えて" \t \t \tアンドロイド:重力= "トップ" \t \t \tアンドロイド: textColor = "#000000" \t \t /> –

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()); 

私は以前.setMovementMethod後にテキスト、.setText(myJS...)を設定しました。それはそれを好まない。私はもともとスクロールに関する別のSOの質問から今月すべてを取得していた。今働こうとしているようだ。 EditTextの代わりにTextViewを再訪します。あなたの忍耐力に感謝します。私はそれに応える初心者です!

関連する問題