-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);
}
하지만 변화가 없습니다. 왜?
setTheme 설명서를 읽었습니까? – Selvin
읽기 문서 !!!!! *이 컨텍스트의 기본 테마를 설정합니다. Context에서 뷰가 인스턴스화되기 전에 호출되어야합니다 (예 : setContentView (View) ** 또는 ** inflate (int, ViewGroup) **). * – Selvin