たくさんの自由帳
Androidのお話
ホーム
記事一覧
タグ一覧
記事検索
このサイトについて
投稿日 : 2020/7/24 | 0 日前
文字数(だいたい) : 277
Android
Kotlin
GitHubで開く
Mastodon / Misskey で共有
目次
本題
こうです!
期末おわった!
Context#getString()で日本語だったら日本語(日本語のstrings.xmlがあれば)表示できますが、これ英語verがほしいってのが今回のお話です
Context#getString()
日本語だけどContext#getString()やレイアウトのR.string.app_nameは英語の文字列が欲しいってときは、ActivityやServiceにこんな感じに
R.string.app_name
MainActivity.kt
/** * 言語変更機能をつける * 端末の設定で日本語でもこのアプリだけ英語で使うみたいな使い方ができます。 * */ override fun attachBaseContext(newBase: Context?) { val configuration = Configuration() configuration.setLocale(Locale.ENGLISH) super.attachBaseContext(baseContext?.createConfigurationContext(configuration)) }
FragmentはActivityのが使われるそう?
以上です。おつかれ888