私のアプリケーションで背景とテキストの色を変更したい(たとえば、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. コードでFontFamilyを設定する方法
- 2. コードでuseUnsafeHeaderParsingを設定する方法
- 3. コードでプロキシサーバーを変更する方法
- 4. Androidのコードを使ってビデオフレームセットを設定する方法
- 5. AndroidでbuiltNumberを設定する方法
- 6. Android CheckBoxPreference:環境設定変更で他の環境設定を無効にして有効にする方法
- 7. "パスワードを変更できないユーザー"を設定する方法
- 8. コード内のスピナーのエントリを変更する方法(Android)
- 9. セッション中に設定変数を変更する方法
- 10. edittextのテキストを変更するAndroidのtextViewボタンの設定方法
- 11. 分散playframeworkアプリケーションで設定を変更する方法
- 12. Redmineでリポジトリ設定を変更する方法は?
- 13. Javaコード - オブジェクト変数を設定する方法
- 14. Androidスタジオ、リソース設定を変更
- 15. androidのスケジューラを設定する方法
- 16. Android DialogFragmentと設定の変更
- 17. WinForms - コードでプロパティ値を設定し、バウンドコントロールを更新する方法
- 18. ブラウザのプロキシ設定を変更する方法adobe air?
- 19. Rcppコンパイル引数を変更して設定する方法
- 20. 言語設定を変更する方法
- 21. プログラムのローカル設定マネージャを変更する方法
- 22. Lucid Work Enterprisesのタイムゾーン設定を変更する方法
- 23. グローバル設定を有効にする方法jQueryプラグインの変更
- 24. DateTimePickerの値を変更/設定する方法
- 25. MFC/C++の設定ファイルの値を変更する方法
- 26. Androidオーバーフローメニューアイコンを変更する方法
- 27. .net Webアプリケーションで既定のカルチャ設定を変更する方法は?
- 28. Windowsを変更する方法(7)スクリプトで設定を監視する
- 29. androidアニメーションで特定のフレームを設定する方法
- 30. Androidで「グリッド定義」を設定する方法
はい、私は別の言語バージョンののstrings.xmlを知っていたが、私は何をしたいボタンの圧力で言語を変更することです。それは 'SharedPreferences'で可能ですか?背景とテキストの色も変更しますか?どうやって?ありがとうございました。 – Valerio
私のアプリケーションには、データファイルとして機能するxmlファイルがres/rawにあります。私は別のXMLファイルを使用したいと思います。そこには他のXMLファイルとの違いがある他のデータがあります。ユーザーは、使用するファイルを決定する必要があります。私が何を意味しているか知っているかわかりません。 – Valerio