したがって、strings.xmlには、なんらかの方法でフォーマットしたい非常に長いテキストがあります。テキストの最初の文の前にタブを配置するにはどうすればよいですか?また、改行のコードは何ですか?ありがとう
11 に答える
\t
タブと\n
改行のために追加します。
\n
改行やタブを挿入する場合に使用し\t
ます。
<b>
太字、<i>
斜体、<u>
下線付きのテキストなど、基本的な書式設定にいくつかのXMLタグを使用することもできます。
より詳しい情報:
https://developer.android.com/guide/topics/resources/string-resource.html
\n私にはうまくいきませんでした。だから私は<br/>
HTMLタグを使用しました
<string name="message_register_success">
Sign up is complete. <br/>
Enjoy a new shopping life at fatherofapps.com!!
</string>
\ tを使用してタブを追加し、\nを使用して新しい行を追加します。以下に簡単な例を示します。
<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string>
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string>
string.xmlの先頭にこの行を追加します
<?xml version="1.0" encoding="utf-8"?>
と使用
'\n'
あなたがあなたのラインを壊したいところから。
元。<string> Hello world. \n its awesome. <string>
出力:
Hello world.
its awesome.
\n
改行と\t
タブに使用できます。また、余分なスペース/タブは、それらを書き込む方法でコピーされるだけなStrings.xml
ので、必要な場所にいくつかのスペースを指定するだけです。
これに到達するためのより良い方法は、おそらくビューxmlでパディング/マージンを使用し、長いテキストを異なる文字列に分割することです。string.xml
\n
のために働いていないようですtools:text
<br/>
改行を含むプレビューを取得するために使用できますが、次のようなものを使用してテキストをフォーマットしない限り、デバイスには表示されませんHtml.fromHtml()
タブに「\t」を追加
<string name="tab">\u0009</string>
スペースの使用とXML文字列の\t
改行の使用\n
<string name="name">\tFirst Sentence\nSecond Sentence</string>
出力は次のようになります
First Sentence
Second Sentence
- この行をレイアウトに含めます
xmlns:tools="http://schemas.android.com/tools"
- 今、
\n
新しい行と\t
タブのようなスペースに使用します。 例 :
\ nの場合:
android:text="Welcome back ! \nPlease login to your account agilanbu"
\ tの場合:
android:text="Welcome back ! \tPlease login to your account agilanbu"
Android Studio 4では、上記のすべてが機能しませんでした。機能したのは次のとおりです。
<br>first line\n</br>second line
注:\nとbr-tagsの両方が必要でした。