自定义view引起的错误:No resource identifier found for attribute *in package *

这个问题尤其是对导第三方jar包的童鞋,,,这搞了我2个小时,不过还是给解决了


比如我的xmlns后面是这样的

Google说 这个声明的命名空间需要和androidManifest中的package对应

解决方法是:   这个xmlns:android="http://schemas.android.com/apk/res/android"后面的android应该改为和你的AndroidManifest中定义的package名称一致

也就是把res后面的android去掉,然后加上你AndroidManifest.xml中的包名

比如我AndroidManifest.xml下的package="com.xiaoqiweather"

那我的xmlns中res/后面就应该接上com.xiaoqiweather

参考的这位大神:http://blog.csdn.net/xiaoguohaha/article/details/12676691

时间: 09-21

自定义view引起的错误:No resource identifier found for attribute *in package *的相关文章

No resource identifier found for attribute 'parentActivityName' in package 'android'

AndroidManifest.xml中代码如下: <pre name="code" class="java"><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myfirstapp" android:versionCode="1" android:versio

Android出错问题:AndroidManifest.xml:2: error: No resource identifier found for attribute &#39;installLocatio

出错点: AndroidManifest.xml: error: No resource identifier found for attribute 'installLocation' in package 'android' 解决方法: 这是因为所使用的android中不支持该属性(installLocation),删除      android:installLocation="auto"即可,或者选择别的版本的android. Android出错问题:AndroidManife

自定义View不显示的问题

问题描述: 我自定义了一个把 SwipeRefreshLayout 和 RecyclerView 封装在一起的 View ,但是发现 List 不能正常的显示出来,本以为是数据源出现问题,debug了之后发现是 RecycylerView 的 getItemCount() 方法没有被调用,google了一下发现网上出现这种问题的大多数是没写 LayoutMananger ,但我确实有写.一般如果你给 recyclerView 添加了 adapter,Adapter 的 getItemCount(

九点(九宫格)式手势解锁自定义view

周末闲着没事,写了个手势解锁的view,实现起来也蛮快的,半天多一点时间就完事.把源码和资源贴出来,给大家分享,希望对大家有用. 效果,就跟手机上的九点手势解锁一样,上个图吧: 过程嘛感觉确实没啥好讲的了,涉及的知识以前的博客都说过了,无非就是canva,paint,touch事件这些,画画圆圈画画线条,剩下的就是细节处理逻辑了.都在代码里,所以这里就主要是贴资源吧. 这个自定义view就一个类,源码如下: package com.cc.library.view; import android.

android 自定义view之 TypeArray

在定义view的时候,我们可以使用系统提供的属性,也可以自定义些额外的属性来设置自定义view的样式,这个时候,我们就需要TypeArray,字面意思就是Type 数组. 今天我们就讲讲如何自定义View的属性. TypeArray是和xml文件联合使用,在android中,很多都是和xml文件联合使用的. 我们在res/value 路径下创建一个attr.xml文件,这个文件里面可以包含若干个属性集合.] <?xml version='1.0' encoding="utf-8"

Android初级教程初谈自定义view自定义属性

有些时候,自己要在布局文件中重复书写大量的代码来定义一个布局.这是最基本的使用,当然要掌握:但是有些场景都去对应的布局里面写对应的属性,就显得很无力.会发现,系统自带的控件无法满足我们的要求,这个时候就要考虑自定义控件.自定义view的世界,也很浩瀚,个人需要学的地方还有很多很多.自定义view,会节省开发效率,很有必要学习其基本原理和方法.接下来就对自定义view,做一个初步的认识,一步步了解封装的重要性.但是,也仅仅是一个初步,因为它实在太灵活了. 有这么一种场景,看图: 除了布局之外,还有

Android自定义View初步

有关使用Android如何设计出有个性的界面,按照本人估计,除了遵循google的设计规范,就只能使用自定义View这个最灵活的方式了,这几天找了些资料学习自定义View,但是学习android developer文档中自定义的View比较麻烦,又找了些比较简单的材料,结合自己对CustomView这个实例的理解,开始学习自定义View. 下面实现一个类似时钟/仪表盘的简单界面,通过绘制一个圆来实现,这个圆周围有标的刻度,同时在每五个位置上绘制一个比其他刻度线长的刻度,然后再绘制一个类似的表针.

【转】Android中View的绘制过程 onMeasure方法简述 附有自定义View例子

Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点. 绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree. 每一个ViewGroup 负责要求它的每一个孩子被绘制,每一个View负责绘制自己. 因为整个树是按顺序遍历的,所以父节点会先被绘制,而兄弟节点会按照它们在树中出现的顺序被绘制. 绘制是一个两遍(two pass)的过程:一个mea

自定义View——PorterDuffXfermode

楔子 我们在自定义的过程,经常会遇到多个图形相交的问题(如下图),那么系统是如何处理图片相交部分的绘制的呢? View的基本框架(之后的代码都是基于该View): public class PorterDuffXfermodeView extends View { private final Paint mPaint = new Paint(); private Bitmap mBitmap; private Bitmap mOut; private int mViewWidth; privat

android 自定义View Caused by: java.lang.ClassNotFoundException: Didn&#39;t find class

在android studio中, 自定义View 时,出现 Caused by: java.lang.ClassNotFoundException: Didn't find class 在查看包名和类名都没有错误的情况,一个可能的原因是,在添加包名时,粗心导致把包类型定义为androidTest下了 如下图所示: 本人做为android  新手,英语水平一般,只是如实记录自己所犯的错,高手不喜勿吐. android 自定义View Caused by: java.lang.ClassNotFo