7
我有左窗格和右窗格的多窗格視圖。在正確的片段上啓動一個PreferenceFragment。問題是片段看起來完全扭曲而沒有任何風格。有沒有辦法只將主題應用於PreferenceFragment?將自定義主題應用於PreferenceFragment
我試圖this,但沒有奏效
我的代碼
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// create ContextThemeWrapper from the original Activity Context with the custom theme
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.AppTheme_PreferenceTheme);
// clone the inflater using the ContextThemeWrapper
LayoutInflater localInflater = inflater.cloneInContext(contextThemeWrapper);
View view = super.onCreateView(localInflater, container, savedInstanceState);
return view;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.app_settings_preference_layout);
}
我認爲解決的辦法沒有奏效,因爲我已經在膨脹的onCreate優先佈局。有沒有一種方法可以在不使用addPreferencesFromResource方法和僅使用LayoutInflater服務的情況下膨脹偏好佈局?