-1

안녕하세요 액션 바 호환성 (새로운 API 18)이 내 테마입니다 사용하여 런타임에 내 응용 프로그램 테마를 변경하려면 :변경 테마 18

<style name="AppThemeDay" parent="@style/Theme.AppCompat.Light"> 
     <item name="android:actionBarSize">....</item> 
    </style> 

    <style name="AppThemeNight" parent="@style/Theme.AppCompat"> 
     <item name="android:actionBarSize">...</item> 
    </style> 

지금 내가으로 테마를 변경하려면를 내 행동 바브 성격 :

if(day){ 
    setTheme(R.style.AppThemeDay); 
} else{ 
    setTheme(R.style.AppThemeNight); 
} 

하지만 변화가 없습니다. 왜?

+0

setTheme 설명서를 읽었습니까? – Selvin

+2

읽기 문서 !!!!! *이 컨텍스트의 기본 테마를 설정합니다. Context에서 뷰가 인스턴스화되기 전에 호출되어야합니다 (예 : setContentView (View) ** 또는 ** inflate (int, ViewGroup) **). * – Selvin

답변

0

답장을 보내 주셔서 감사합니다. setContentView (View) 후에 setTheme을 호출했습니다.