私のアプリケーションで背景とテキストの色を変更したい(たとえば、Google Sky Mapアプリケーションで、背景とテキストの色を変更する「夜モード」を設定できます)両方の変更に同じレイアウトを使用して同じことは?可能であれば、私はいくつかのテキストも変更したいと考えています(例えば、私はイタリア語を書いています。チュートリアルやサンプル、コードを教えてくれますか?どうもありがとうございます。Android - コードで設定を変更する方法
0
A
答えて
0
あなたは、プログラムのようなコントロールで特定のメソッドを使用して、テキストと背景色を変更することができます。
View someView = findById(R.id.someView);
view.setBackgroundResource(R.drawable.someDrawable);
しかし、それは一つ一つだろう。最後に、あるテーマがある
View someView = findById(R.id.someView);
(TextView) view).setTextColor(getResources().getColor(R.color.white));
(TextView) view).setTypeface(Typeface.DEFAULT_BOLD);
:あなたは上記の行ったよう個々の呼び出しを行う必要があるだろうので、あなたは、スタイルのカップルを作成し、それが作成されたあと、残念ながらウィジェットのスタイルを設定するのは面倒であることができますすべてのUIを定義するリソースで定義されたスタイルのコレクション。テーマは、アクティビティが作成されたときに一度に設定することができます。
http://developer.android.com/guide/topics/ui/themes.html
Choosing a style/theme programmatically at run time
テキスト用として、あなたは簡単のstrings.xmlリソースを使用して、テキストを外部化し、イタリア語版と英語版を保つことができますAndroidはユーザーのロケール設定に最も適した正しいバージョンを使用します。 Androidのユーザーのロケールに一致する文字列リソースが見つからない場合に使用されるデフォルトのstrings.xmlがあります。通常、strings.xmlのために英語にデフォルト設定し、italianのstrings_it.xmlを作成することをお勧めします。
http://developer.android.com/guide/topics/resources/index.html
関連する問題
- 1. 設定変更や言語変更(ロケール)でAndroidアプリを更新する方法
- 2. Android - 設定変更を区別する
- 3. 環境設定でリスナーを環境設定に変更する方法は?
- 4. コードでuseUnsafeHeaderParsingを設定する方法
- 5. コードでFontFamilyを設定する方法
- 6. コードを介してAndroidの変更開発者オプション設定
- 7. Androidのコードを使ってビデオフレームセットを設定する方法
- 8. XcodeでMetalPerformanceShadersをインポートする設定を変更する方法
- 9. AndroidでbuiltNumberを設定する方法
- 10. コードでプロキシサーバーを変更する方法
- 11. 設定を取得する方法とadbコマンドを使用して設定を変更する方法
- 12. Android CheckBoxPreference:環境設定変更で他の環境設定を無効にして有効にする方法
- 13. コマンドラインで振る舞いの設定を変更する方法
- 14. コード内のスピナーのエントリを変更する方法(Android)
- 15. "パスワードを変更できないユーザー"を設定する方法
- 16. edittextのテキストを変更するAndroidのtextViewボタンの設定方法
- 17. 変更方法グローバルに環境設定アイコンの色を変更する
- 18. WASでFEDERATEリポジトリ設定のIPを変更する方法
- 19. SOLRクラウドのdata-config.xmlでデータベース設定を変更する方法
- 20. 分散playframeworkアプリケーションで設定を変更する方法
- 21. 無効なネットワークアダプタの設定をpowershellで変更する方法
- 22. IntelliJでプロジェクトのグローバル設定を変更する方法
- 23. .Net CoreでApp.configをjson設定ファイルに変更する方法
- 24. Redmineでリポジトリ設定を変更する方法は?
- 25. lighttpdの設定でURLを変更する方法
- 26. セッション中に設定変数を変更する方法
- 27. Smaliコードのメソッドでbooleanをfalseに設定する方法
- 28. Androidスタジオ、リソース設定を変更
- 29. Javaコード - オブジェクト変数を設定する方法
- 30. Windowsのパスワード変更方針を設定する方法
はい、私は別の言語バージョンののstrings.xmlを知っていたが、私は何をしたいボタンの圧力で言語を変更することです。それは 'SharedPreferences'で可能ですか?背景とテキストの色も変更しますか?どうやって?ありがとうございました。 – Valerio
私のアプリケーションには、データファイルとして機能するxmlファイルがres/rawにあります。私は別のXMLファイルを使用したいと思います。そこには他のXMLファイルとの違いがある他のデータがあります。ユーザーは、使用するファイルを決定する必要があります。私が何を意味しているか知っているかわかりません。 – Valerio