「Android/xml文字列」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==stringxmlから置換して文字を設定したい場合== *strings.xml <?xml version="1.0" encoding="utf-8"?> <<nowiki />resources> <<nowiki />string name="descr...」) |
(→キー名を変数にしてidを取得する方法) |
||
(同じ利用者による、間の2版が非表示) | |||
行8: | 行8: | ||
*MainActivity.java | *MainActivity.java | ||
String description = getString(R.string.description, 4, "aiueo"); | String description = getString(R.string.description, 4, "aiueo"); | ||
+ | |||
+ | *Activity以外からだと | ||
+ | getApplicationContext().getResources().getString(R.string.description); | ||
+ | |||
+ | ==キー名を変数にしてidを取得する方法== | ||
+ | int strId = getResources().getIdentifier("hogehoge", "string", getPackageName()); |
2018年12月11日 (火) 13:01時点における最新版
stringxmlから置換して文字を設定したい場合
- strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="description">test %1$d %2$s</string> </resources>
- MainActivity.java
String description = getString(R.string.description, 4, "aiueo");
- Activity以外からだと
getApplicationContext().getResources().getString(R.string.description);
キー名を変数にしてidを取得する方法
int strId = getResources().getIdentifier("hogehoge", "string", getPackageName());