4

私はアンドロイドで/ nを使用して1つの文字列を2行に分割しようとしていますが、それは/ nと同じように表示されます。私は以下を期待しています。新しい行(/ n)はアンドロイドでサポートされていませんか?

文字列new = "こんにちは、どうですか";私は必要なのEditTextボックスで

こんにちは、

はどのよう

私はその簡単な質問を知っているが、私は解決策を見つけることができませんでした。バックスラッシュではなくスラッシュ - それは "\ nの" です....

おかげ

+10

彼はプログラミングの新機能のようになります。それはあなただけでこれを実行する必要が...

を行うことはとても簡単です。 – Mayank

+1

私たちはすべてどこかで始まります – testingtester

+0

本当に@ RyanM2890 – Mayank

答えて

8

あなたは私のようなアンドロイドの開発に新しいと思います。 、貧しい人には過酷なことしないでください

editText.setText("Hi,\nHow are you?"); 
+0

あなたの返信に感謝...実際にedtitextに文字列を渡すと\ nは動作しませんが、edittext.settext();で動作します。 thaks – GoCrazy

+0

これは大きな質問だと思います。私は文字列(Java SE)に '\ n'を埋め込み、なぜEditTextが新しい行を配置しなかったのか混乱しました。これはsetTextでのみ発生します。うーん、18年間プログラミングしていて、時間を節約すれば「人々はこれが好きです」---これのような私の時間を無駄にする奇妙な行動 - 私は好きです。 –

7

を助けてください。

複数行のテキスト表示を正しく見せる方法の詳細については、this related questionを参照してください。 "/n""\n"で、あなたはもっとして1 EditTextが必要な場合にも、あなたのようにEditTextのプロパティを編集する必要があります置き換える、あなたの場合は

+0

あなたの答えはありがとうございますが、私はこのひどい文字列に\ nを挿入すれば問題ありませんnew = "こんにちは、どうですか?"それは新しい行に来るべきです..それは..または私は間違った構文でしようとしています – GoCrazy

+0

はいそれは新しい行として来るでしょう@ user1216003 – Mayank

+0

しかし、それは私が混乱していることはありません... – GoCrazy

1

はい"\n"は、残念ながら"/n"はまだサポートされていないアンドロイドでサポートされています下記のようになります。

android:singleLine="false" 
android:MaxLines = "5" 

正確な行数がわかっている場合。

関連する問題