android 自定义控件 重载LinearLayout,为什么报错constructor LinearLayout(Context, AttributeSet, int) is undefined?
解决方案 »
- 控制台报错:Error in an XML file: aborting build.怎么回事?
- 如何卸载两个应用?
- 怎么将一个文件夹下的所有内容(文件/图片)打包到Android镜像中
- 修改Android系统设置调用输入法(在线等)
- Android Box2D例子里面到底错在哪里?
- 请教关于Android中setMargins不可用的问题。
- 今天在用cocos2d android 导入Tiled地图时出现的问题,求大神指教
- 请问微信、阿里旺旺这类IM对大数据是怎么进行传输的
- 新手问题:增加RadioGroup监听器,运行出错
- 在android64位平台预置32位apk库文件报错,手动安装又不会报错。有什么区别吗?
- 不知怎么回事,不能运行?
- 关于安卓相册。
Context mBrowserActivity; public TitleBar(testXML context) {
super(context);
// TODO Auto-generated constructor stub
initView(context);
}
public TitleBar(Context context, AttributeSet attrs) {
super(context, attrs);
initView(context);
} public TitleBar(Context context, AttributeSet attrs, int defStyle)
{
//super(context, attrs, defStyle);/////////////////error
initView(context);
}
}
其实是有的,为什么报错
我看了下源码,LinearLayout确实没有定义这个构造函数,ViewGroup倒是提供了。
我觉得LinearLayout没提供的可能是为了防止对该控件造成额外的解析。
public LinearLayout(Context context) {
super(context);
} public LinearLayout(Context context, AttributeSet attrs) {
super ....
}