これを行う方法はありますか?たとえば、私の設定では、測定単位と標準単位の間で変換が可能な設定があります。ユーザーがこれを変更すると、いくつかの文字列を更新して、アプリ内でいくつかのラベルを変更したいと考えています。Android:文字列リソースをプログラムで変更する
16
A
答えて
23
TextViewなどのラベルを更新することができます。
- あなたはのstrings.xmlファイルから保存されたラベルを取得し、いくつかの「if文」に応じてそれらを表示するには、次の手順を使用することができ
((TextView)findViewById (R.id.textview)).setText (updated_str)
9
を使用してラベルupdate_str = Context.getResources().getString (R.string.update_identifier)
pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()) .getString("conversion_mode", "");
String string = getString(R.string.update_identifier);
をチェックすることができました または
getResources().getString (R.string.update_identifier)
最高
getString(int)
かgetText(int)
が文字列を取得するために使用することができるだろう。 getText(int)
はのリッチテキストの文字列にスタイリングが適用されます。
関連する問題
- 1. 変更文字列
を探すには、私の知る限り、これは容易に達成可能であるあなたの質問を理解しているよう...あなたのコードを共有してください。 –