重写下面这个方法:
Activity:
@Override
public void setTheme(int resid) {
// TODO Auto-generated method stub
super.setTheme(R.style.Theme_PageIndicatorDefaults);
}
Fragment:
用代码为Fragment设置主题
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final Context contextThemeWrapper = new ContextThemeWrapper(getActivity(), R.style.Theme_PageIndicatorDefaults);
LayoutInflater localInflater = inflater.cloneInContext(contextThemeWrapper);
rootView = localInflater.inflate(R.layout.fragment_packet, null);
TITLES = mActivity.getResources().getStringArray(R.array.fragment_names);
initFrame();
return rootView;
}