我在Fragment中inflate它都可以,可是一旦使用ListView来inflate就会报错,说找不到我自定义的attr!研究了半天发现是我的inflate的context有问题:

view = LayoutInflater.from(getActivity().getApplicationContext())
.inflate(R.layout.setting_local_book_item, arg2, false);

发现了什么问题吗?最终发现居然不可以使用AppContext,而是只能使用Activity级别的!请问有人知道为什么吗?

view = LayoutInflater.from(getActivity())
.inflate(R.layout.setting_local_book_item, arg2, false);

这样就可以了。


最后附上我的LOG:

07-13 18:03:50.120: W/System.err(15302): android.view.InflateException: Binary XML file line #7: Error inflating class android.widget.Button
07-13 18:03:50.130: W/System.err(15302):     at android.view.LayoutInflater.createView(LayoutInflater.java:606)
07-13 18:03:50.130: W/System.err(15302):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
07-13 18:03:50.140: W/System.err(15302):     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
07-13 18:03:50.140: W/System.err(15302):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
07-13 18:03:50.140: W/System.err(15302):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
07-13 18:03:50.140: W/System.err(15302):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
07-13 18:03:50.140: W/System.err(15302):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
07-13 18:03:50.140: W/System.err(15302):     at com.turtle.wordlock.SettingLocalBookFragment$MyListviewAdapter.getView(SettingLocalBookFragment.java:104)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.AbsListView.obtainView(AbsListView.java:2038)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.ListView.makeAndAddView(ListView.java:1772)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.ListView.fillDown(ListView.java:672)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.ListView.fillFromTop(ListView.java:732)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.ListView.layoutChildren(ListView.java:1625)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.AbsListView.onLayout(AbsListView.java:1868)
07-13 18:03:50.140: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.140: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
07-13 18:03:50.140: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.140: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
07-13 18:03:50.140: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.140: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.140: W/System.err(15302):     at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
07-13 18:03:50.140: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1628)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1486)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.LinearLayout.onLayout(LinearLayout.java:1399)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at com.slidingmenu.lib.CustomViewAbove.onLayout(CustomViewAbove.java:476)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
07-13 18:03:50.150: W/System.err(15302):     at android.view.View.layout(View.java:11303)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewGroup.layout(ViewGroup.java:4224)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1489)
07-13 18:03:50.150: W/System.err(15302):     at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2445)
07-13 18:03:50.160: W/System.err(15302):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-13 18:03:50.160: W/System.err(15302):     at android.os.Looper.loop(Looper.java:137)
07-13 18:03:50.160: W/System.err(15302):     at android.app.ActivityThread.main(ActivityThread.java:4424)
07-13 18:03:50.160: W/System.err(15302):     at java.lang.reflect.Method.invokeNative(Native Method)
07-13 18:03:50.160: W/System.err(15302):     at java.lang.reflect.Method.invoke(Method.java:511)
07-13 18:03:50.160: W/System.err(15302):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
07-13 18:03:50.160: W/System.err(15302):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
07-13 18:03:50.160: W/System.err(15302):     at dalvik.system.NativeStart.main(Native Method)
07-13 18:03:50.160: W/System.err(15302): Caused by: java.lang.reflect.InvocationTargetException
07-13 18:03:50.160: W/System.err(15302):     at java.lang.reflect.Constructor.constructNative(Native Method)
07-13 18:03:50.160: W/System.err(15302):     at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
07-13 18:03:50.160: W/System.err(15302):     at android.view.LayoutInflater.createView(LayoutInflater.java:586)
07-13 18:03:50.160: W/System.err(15302):     ... 54 more
07-13 18:03:50.160: W/System.err(15302): Caused by: android.content.res.Resources$NotFoundException: Resource is not a ColorStateList (color or path): TypedValue{t=0x2/d=0x7f010062 a=-1}
07-13 18:03:50.170: W/System.err(15302):     at android.content.res.Resources.loadColorStateList(Resources.java:2042)
07-13 18:03:50.170: W/System.err(15302):     at android.content.res.TypedArray.getColorStateList(TypedArray.java:342)
07-13 18:03:50.170: W/System.err(15302):     at android.widget.TextView.<init>(TextView.java:786)
07-13 18:03:50.170: W/System.err(15302):     at android.widget.Button.<init>(Button.java:108)
07-13 18:03:50.170: W/System.err(15302):     at android.widget.Button.<init>(Button.java:104)
07-13 18:03:50.170: W/System.err(15302):     ... 57 more

[FIX BUG]获取theme中自定义textColor时报的错误的更多相关文章

  1. springboot(整合多数据源demo,aop,定时任务,异步方法调用,以及获取properties中自定义的变量值)

    有这么一个需求 每个部门,需要操作的数据库不同,A部门要将数据放test数据库,B 部门数据 要放在test1数据库 同一个项目 需要整合 多个数据源 上传个demo 方便自己以后回看!!!!!!!! ...

  2. 记录一次bug解决过程:velocity中获取url中的参数

    一.总结 在Webx的Velocity中获取url中参数:$rundata.getRequest().getParameter('userId') 在Webx项目中,防止CSRF攻击(Cross-si ...

  3. Springboot中使用自定义参数注解获取 token 中用户数据

    使用自定义参数注解获取 token 中User数据 使用背景 在springboot项目开发中需要从token中获取用户信息时通常的方式要经历几个步骤 拦截器中截获token TokenUtil工具类 ...

  4. Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

    零.序 一.自定义Style 二.在XML中为属性声明属性值 1. 在layout中定义属性 2. 设置Style 3. 通过Theme指定 三.在运行时获取属性值 1. View的第三个构造函数的第 ...

  5. android代码优化----ListView中自定义adapter的封装(ListView的模板写法)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  6. Struts2的模板和主题theme及自定义theme的使用

    Struts2的模板和主题theme及自定义theme 标签: struts2 2016-03-29 11:22 190人阅读 评论(0) 收藏 举报  分类: javaweb(8)  Struts2 ...

  7. 浅析在QtWidget中自定义Model

    Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系.这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接 ...

  8. VBA中自定义类和事件的(伪)注册

    想了解一下VBA中自定义类和事件,以及注册事件处理程序的方法. 折腾了大半天,觉得这样的方式实在称不上“注册”,所以加一个“伪”字.纯粹是瞎试,原理也还没有摸透.先留着,有时间再接着摸. 做以下尝试: ...

  9. 客户端获取服务端自定义类数据 z

    客户端获取服务端自定义类数据 问题一:超时问题,在最后获取数据的时候突然提示服务超时,服务已断开 解决:配置文件添加: <bindings> <wsHttpBinding> & ...

随机推荐

  1. android音乐播放器开发教程

    android音乐播放器开发教程 Android扫描sd卡和系统文件 Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能 android操作sdcard中的多媒体文件——音乐列表 ...

  2. hdu 1329 Hanoi Tower Troubles Again!

    找规律的题目an=an-1+(i+i%2)/2*2; ;}

  3. 李洪强iOS开发之【Objective-C】08-self关键字

    一.Java中的this只能用在动态方法中,不能用在静态方法中 1.在动态方法中使用this关键字 1 public class Student { 2 private int age; 3 publ ...

  4. 4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

    1.请求参数和请求头 使用@RequestParam绑定请求参数,在处理方法的入参处使用该注解可以把请求参数传递给请求方法 —— value :参数名 —— required : 是否必须,默认为tr ...

  5. YASKAWA电机控制(1)---接线

    实验室所购置电机型号为YASKAWA-AC SERVO MOTOR SGM7J-01AFC6S型,配SGD7S-R90A00A002伺服控制器.电机和控制器的操作说明书由安川中文官网安川电机资料提供. ...

  6. Junit使用教程(四)

    一.会用Spring测试套件的好处 在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了.使用Junit直接进行单元测试有以下四大不 ...

  7. 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()

    1. 字符设备结构体 内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里.该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下: static ...

  8. WebBrowser自动点击链接 广告自动点击 Ads Auto Click

    点击付费广告, 是目前比较流行的一种网络营销模式, 但是,如果你单纯的靠手工一个一个去点, 总觉得不划算  , 能不能实现自动的去点击呢? 答案是肯定的 .NET 里面的 WebBrowser, 可以 ...

  9. 1223. Chernobyl’ Eagle on a Roof(dp)&&poj3783

    经典DP n个鹰蛋 m层楼 刚开始是二分想法 不过当数小于二分的那个值 貌似没发判断 dp[i][j] = min(dp[i][j],max(dp[i-1][k-1],dp[i][j-k]) 选择第k ...

  10. poj 3258 River Hopscotch(二分+贪心)

    题目:http://poj.org/problem?id=3258 题意: 一条河长度为 L,河的起点(Start)和终点(End)分别有2块石头,S到E的距离就是L. 河中有n块石头,每块石头到S都 ...