Stringリソースには、次の3種類があります。
ファイルはres/values/filename.xmlに配置し、filenameは任意の名前です。
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="string_name">text_string</string> </resources>
<string>のname属性が、リソースIDとなります。
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="string_array_name"> <item>text_string</item> </string-array> </resources>
<string-array>のname属性が、リソースIDとなります。
<?xml version="1.0" encoding="utf-8"?> <resources> <plurals name="plural_name"> <item quantity=["zero" | "one" | "two" | "few" | "many" | "other"]>text_string</item> </plurals> </resources>Androidで英語の複数形の文字列を扱う方法 | public static void main
<plurals>のname属性が、リソースIDとなります。
リソースの内容はXMLで記述するため、XMLでエスケープすべき文字 ( < > & ' " ) はリソースの定義でもエスケープする必要があります。
または次に示すダブルクォート (") で囲む方法や、バックスラッシュ (\) でエスケープする方法もあります。
<string name="example">"can't"</string>
<string name="example">can\'t</string>
Formatterクラスで使用できる書式指定を使用して、書式を設定できます。Formatter | Android Developers
HTMLで使用される次の3種類のタグがサポートされます。
<b>
<i>
<u>