XML file line #10: Binary XML file line #10: Error inflating class com.ui.demo.custom.DrawView
来源:互联网 发布:淘宝直播买翡翠 编辑:程序博客网 时间:2024/05/18 21:07
问题:xml中使用自定义的类的时候,出现了XML file line #10: Binary XML file line #10: Error inflating class com.ui.demo.custom.DrawView异常。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.ui.demo.custom.CustomView"> <com.ui.demo.custom.DrawView android:id="@+id/test" android:layout_width="match_parent" android:layout_height="match_parent"/></LinearLayout>
经过检查发现是因为再DrawView类中构造方法的问题
package com.ui.demo.custom;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.view.MotionEvent;import android.view.View;/** * <p> * Description: * </p> * * @author dailei * @version V1.0.0 * @className DrawView * @date 2016/6/7 */public class DrawView extends View{ public float currentX = 40; public float currentY = 50; Paint p = new Paint(); public DrawView(Context context) { super(context); }// public DrawView(Context context, AttributeSet attrs)// {// super(context, attrs);//// } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); p.setColor(Color.RED); canvas.drawCircle(currentX,currentY,15,p); } @Override public boolean onTouchEvent(MotionEvent event) { currentX = event.getX(); currentY = event.getY(); invalidate(); //通知当前组件重新绘自己 return true; }}
加上注释掉的构造方法就没有问题了。
2 0
- XML file line #10: Binary XML file line #10: Error inflating class com.ui.demo.custom.DrawView
- Binary XML file line # : Error inflating class
- Binary XML file line #%: Error inflating class com.package.xxView
- android.view.InflateException: Binary XML file line #10: Error inflating class com.android.xiong.han
- Binary XML file line : Error inflating class <unknown> 解决
- Binary XML file line : Error inflating class <unknown> 解决
- Binary XML file line #6: Error inflating class xxx
- Android Binary XML file line : Error inflating class <unknown
- 解决-LogCat:Binary XML file line # : Error inflating class fragment
- Binary XML file line #2: Error inflating class android.widget
- Binary XML file line : Error inflating class <unknown>
- Binary XML file line #74: Error inflating class
- Binary XML file line #2: Error inflating class
- InflateException:Binary XML file line #105: Error inflating class <unknown>
- Binary XML file line #7: Error inflating class fragment
- Binary XML file line # : Error inflating class异常
- InflateException: Binary XML file line #20: Error inflating class fragment
- Android:"Binary XML file line # : Error inflating class"
- 高效绘图、图像IO以及图层性能
- SQLite使用问题解决方式
- iOS 面向切面编程与typhoon框架
- AXI DMA (1)
- LVS + Keepalived + mycat部署
- XML file line #10: Binary XML file line #10: Error inflating class com.ui.demo.custom.DrawView
- mysql远程连接 Host * is not allowed to connect to this MySQL server
- SQLAlchemy 使用经验
- (RHCA436)10 GFS2集群文件系统
- 九大基础排序总结与对比
- iOS 开发:绘制像素到屏幕
- git 报错:ERROR: missing Change-Id in commit message footer
- 华为OJ——坐标移动
- 串口通信数据位长度对传输数据的影响