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服务的情况下膨胀偏好布局?