当前位置:编程学习 > wap >>

自定义的View放到ScrollView后不能显示,为什么?

代码如下: 一个自定义的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,显示正常
--------------------编程问答-------------------- 设置View大小 --------------------编程问答--------------------
引用 1 楼 smilezkangel 的回复:
设置View大小

UP
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,