2010-11-29 20 views
0

Androidアプリの設定画面の外観を白地と暗い色に変更したいと思います。私はコード内の背景色を変更することができるようです。コード内の環境設定のテキストの色を変更する同様の方法はありますか?Androidの設定のテキストの色を変更するにはどうすればいいですか?

getListView().setBackgroundColor(Color.TRANSPARENT); 
getListView().setCacheColorHint(Color.TRANSPARENT); 
getListView().setBackgroundColor(Color.rgb(255, 255, 255)); 

他の方法は、アプリのマニフェストの光に活動のテーマを設定することができます

android:theme="@android:style/Theme.Light" 

しかし、これは現在

android:theme="@android:style/Theme.NoTitleBar" 

に設定されているアプリケーションのスタイルを、より優先されますこうして、タイトルバーが環境設定画面に表示されます。私は、環境設定を開こうとすると

requestWindowFeature(Window.FEATURE_NO_TITLE); 

アプリは、その後クラッシュ(AndroidRuntimeException: requestFeature() must be called before adding content)でバーを削除しようとすることができます。

答えて

5

Theme.Light.NoTitleBarを使用してください:

+1

ありがとうございます。同様の問題に遭遇する他の人のために、かなりの既定のテーマがあるようですが、よく文書化されています(http://android.git.kernel.org/?p=platform/frameworks/base.git;a = blob; f = core/res/res/values/themes.xml; h = 6b3d7407d1c895a3c297e60d5beac98e2d34c271; hb = HEAD)。 – ernes7a

関連する問題