在Fragment里面加入了一个三方开源组件ViewPagerIndicator,可是设置的样式就是不起作用,在Activity里面一点问题都没有 。。
在Fragment的 onCreateView中以前都是直接这么就可以获得View...
@Override
public View onCreateView(LayoutInflaterinflater, ViewGroupcontainer,Bundle savedInstanceState){
// TODO Auto-generated method stub
View view= inflater.inflate(R.layout.activity_layout,container,false);
findView(view);
return view;
}
但是这样是不行的,布局里面的设置了style也是不起作用。
解决办法如下:@Override
public View onCreateView(LayoutInflaterinflater, ViewGroupcontainer, Bundle savedInstanceState){
Context context= new ContextThemeWrapper(getActivity(), R.style.StyledIndicators);
// clone the inflater using the ContextThemeWrapper
LayoutInflater localInflater=inflater.cloneInContext(context);
View view= localInflater.inflate(R.layout.course_fragment,container, false);
return view;
}
这样里面的style起作用了,希望能帮到你。