2013-10-04 3 views
16

기본 테마가 Holo.Light 인 Android 앱이 있지만 테마로 변경하고 싶습니다 .Black. 매니페스트 android:theme="@style/AppTheme"의 스타일 태그를 Theme.Black으로 변경하여이 작업을 시도했지만 찾을 수 없습니다. 테마 변경에 추가 단계가 필요합니까? 당신이 안드로이드 스타일을 참조하려고하는 경우앱 기본 테마를 다른 앱 테마로 변경하는 방법은 무엇입니까?

+0

당신이이 질문 관련이없는 답변 – f2prateek

답변

22

실제로는 res/values/styles.xml에 스타일을 정의해야합니다. 나는 다음과 같은 구성에있어 지금 생각 : 당신이 Theme.Black을 사용하려는 경우

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"/> 
<style name="AppTheme" parent="AppBaseTheme"/> 

그래서 다음 AppBaseTheme 부모 android:Theme.Black로 변경하거나 같은 매니페스트 파일에서 직접 응용 프로그램의 스타일을 변경할 수를 - android:theme="@android:style/Theme.Black". android 네임 스페이스가 스타일 태그 앞에 있어야합니다.

스타일 및 테마에 대한 자세한 내용은 here을 참조하십시오.

+0

많은 감사를 게시 할 수 포함되어 있는지 확인하여 mainActivity.xml을 확인하려고 –

1

, 당신은 둘 필요가 "안드로이드 :"그게 해결되지 않으면이

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

에, 당신은 완전 매니페스트로 질문을 수정해야 할 수도 있습니다 파일이므로 자세한 내용을 볼 수 있습니다.

5

응용 프로그램을 다른 기본 테마로 변경하려면 응용 프로그램 태그 아래에이 응용 프로그램의 manifest.xml 파일에이 행을 추가하기 만하면됩니다.

예 :

<application 
    android:theme="@android:style/Theme.Holo"/> 

<application 
    android:theme="@android:style/Theme.Holo.Light"/> 

<application 
    android:theme="@android:style/Theme.Black"/> 

<application 
    android:theme="@android:style/Theme.DeviceDefault"/> 

당신이 최소 SDK 버전 (14)가 필요합니다 DeviceDefault하는 스타일을 설정하지만, 당신이 스타일을 추가하지 않을 경우, 어쨌든 장치 기본값으로 설정됩니다

.

<uses-sdk 
    android:minSdkVersion="14"/> 
-3

또는이 하나
xmlns:app="http://schemas.android.com/apk/res-auto"here

+0

에 대한 귀하의 AndroidManifest.xml – EdgarK

관련 문제