2017-04-25 4 views
2

나는 PreferenceFragment를 가지고 있지만 배경, 텍스트 색상 및 몇 가지 다른 것들을 변경하고 싶지만 응용 프로그램의 다른 조각에 영향을주지 않으면 서 조각 스타일을 변경할 수있는 방법을 찾을 수 없습니다. PreferenceFragment 스타일/테마를 변경하는 방법은 무엇입니까?

나는 그들이 PreferenceFragment과 같은 활동을 사용하고 있기 때문에 내 다른 조각의 모든 영향을 미친다는 것을 그러나에서 onCreate에 getActivity().setTheme (R.style.myCustomTheme);을 넣어 말했다 Applying custom theme to ActionBar in PreferenceFragment 에서 언급 한 솔루션을 시도했다.

의 활동/기타 조각에 영향을주지 않고 PrefrenceFragment 스타일 만 변경할 수 있습니까?

감사합니다.

편집 : 나는 그것을 별개의 활동으로 만들 수 있고 그런 식으로 주제를 바꿀 수 있다고 생각하지만 가능하다면 그것을 조각으로 유지하고 싶습니다.

+0

에 onApplyTheme()를 overrid 할 수 있음 ... – Denny

답변

-2

당신이 이것에 대한 해결책을 찾고 활동

또한
@Override 
protected void onApplyThemeResource(Resources.Theme theme, int resid, boolean first) { 
    resid = R.style.myCustomTheme; 
    super.onApplyThemeResource(theme, resid, true); 

} 
+0

이 방법은 존재하지 않습니다. –

+0

하지만 onApplyTheme()은 어디에 있습니까? –

+0

활동에 있지만 조각입니다. –

관련 문제