代码如下: 一个自定义的TemplateBackView 放到了 ScrollView里。public class TemplateBackView extends View { public TemplateBackView(Context context) {
super(context);
setBackgroundColor(Color.BLUE);
} @Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
}}//TestFragment
public class TestFragment extends Fragment { @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ScrollView scroller = new ScrollView(getActivity());
TemplateBackView backView=new TemplateBackView(this.getActivity());
scroller.addView(backView); //放入自定义的View return scroller;
}
}如果不是自定义的View,而是其它的如TextView,显示正常
super(context);
setBackgroundColor(Color.BLUE);
} @Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
}}//TestFragment
public class TestFragment extends Fragment { @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ScrollView scroller = new ScrollView(getActivity());
TemplateBackView backView=new TemplateBackView(this.getActivity());
scroller.addView(backView); //放入自定义的View return scroller;
}
}如果不是自定义的View,而是其它的如TextView,显示正常
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货