私は一種の電子書籍リーダーであるAndroidアプリケーションに取り組んでいますが、それはxmlファイルを読み取ります。[背景の変更]ボタンを使用して、xmlファイルビューの背景色を変更したいのですが。電子書籍を読むときに背景色を黒、白、またはセピアに切り替えることができるKindleアプリと非常によく似ています。テキストの色も変わるので、背景だけでなくテーマ全体を変える必要があると思います。
この点での助けをいただければ幸いです。
私は一種の電子書籍リーダーであるAndroidアプリケーションに取り組んでいますが、それはxmlファイルを読み取ります。[背景の変更]ボタンを使用して、xmlファイルビューの背景色を変更したいのですが。電子書籍を読むときに背景色を黒、白、またはセピアに切り替えることができるKindleアプリと非常によく似ています。テキストの色も変わるので、背景だけでなくテーマ全体を変える必要があると思います。
この点での助けをいただければ幸いです。
実行時にテーマを変更することはできません。現在のアクティビティを再起動する必要があり、新しいテーマが使用されます。
ビューを繰り返し処理して自分で色を設定することにより、レイアウトとテキストビューの背景を変更できます。
Themingメソッドを使用する場合は、次のことを行う必要があります。
setTheme(android.R.style.Theme_Black);
myActivity.startActivity(new Intent(myActivity.this, myActivity.class));
myActivity.finish();