package org.aisen.weibo.sina.ui.fragment.settings; import org.aisen.weibo.sina.R; import org.aisen.weibo.sina.support.utils.AppContext; import org.aisen.weibo.sina.support.utils.AppSettings; import android.os.Bundle; import android.preference.PreferenceFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListView; import com.m.ui.activity.BaseActivity; public class BasePreferenceFragment extends PreferenceFragment { public int setTheme() { if (AppSettings.isTranslucentModes() && AppSettings.isLaunchWallpaper()) { return R.style.BaseTheme_Dark_Wallpaper_Translucent; } else if (AppSettings.isLaunchWallpaper()) { return R.style.BaseTheme_Dark_Wallpaper; } else if (AppContext.getWallpaper() != null) { if (AppSettings.isTranslucentModes()) return R.style.BaseTheme_Dark_Translucent; else return R.style.BaseTheme_Dark; } return 0; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = super.onCreateView(inflater, container, savedInstanceState); ListView listView = (ListView) rootView.findViewById(android.R.id.list); listView.setClipToPadding(false); BaseActivity baseActivity = (BaseActivity) getActivity(); org.aisen.weibo.sina.ui.fragment.base.ActivityHelper activityHelper = (org.aisen.weibo.sina.ui.fragment.base.ActivityHelper) baseActivity.getActivityHelper(); listView.setPadding(listView.getPaddingLeft(), listView.getPaddingTop(), listView.getPaddingRight(), activityHelper.wallpaper.systemBarConfig.getPixelInsetBottom()); return rootView; } }