2010-11-29 7 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

테마를 사용하십시오 .NotTitleBar :

+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

관련 문제