StateListDrawable未能在Eclipse解析? [英] StateListDrawable failing to parse in Eclipse?

查看:199
本文介绍了StateListDrawable未能在Eclipse解析?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不断收到一个错误,当我尝试设置下面的statelistdrawable为背景,以我的意见之一。我已经清理项目并重新启动Eclipse和一切,但不能让它开始工作。我甚至无法从Android开发者网站获取的例子之一,但不工作要么...

我statelistdrawable(honeycomb.xml)

 <?XML版本=1.0编码=UTF-8&GT?;
<选择的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android>
    <项目机器人:可绘制=@绘制/ pointselector
        机器人:state_activated =真
        机器人:STATE_ pressed =真/>
    <项目机器人:可绘制=@绘制/ pointselectorunselect/>
< /选择>

错误的Eclipse给我:

  org.xmlpull.v1.XmlPullParserException:二进制XML文件行#4:LT;项目>标签需要一个'绘'属性或子标签定义绘制
在android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
在android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:832)
在android.graphics.drawable.Drawable.createFromXml(Drawable.java:769)
在com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:208)
在com.android.layoutlib.bridge.android.BridgeTypedArray.getDrawable(BridgeTypedArray.java:731)
在android.view.View<&初始化GT;(View.java:2450)
在android.widget.TextView<&初始化GT;(TextView.java:371)
在android.widget.TextView<&初始化GT;(TextView.java:364)
在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
在sun.reflect.NativeConstructorAccessorImpl.newInstance(来源不明)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(来源不明)
在java.lang.reflect.Constructor.newInstance(来源不明)
在android.view.LayoutInflater.createView(LayoutInflater.java:576)
在com.android.layoutlib.bridge.android.BridgeInflater.onCreateView(BridgeInflater.java:84)
在android.view.LayoutInflater.onCreateView(LayoutInflater.java:644)
在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
在(...其他的东西负载)


解决方案

有同样的问题。也许臭虫ADT 14
相关的问题: HTTP://$c$c.google。 COM / p /安卓/问题/细节?ID = 21046

I keep getting an error when I try to set the below statelistdrawable as a background to one of my views. I've cleaned the project and restarted Eclipse and everything but can't get it to work. I can't even get an example one from the Android developer website but that doesn't work either...

My statelistdrawable ("honeycomb.xml")

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/pointselector" 
        android:state_activated="true" 
        android:state_pressed="true" />
    <item android:drawable="@drawable/pointselectorunselect" />
</selector>

The error Eclipse gives me:

org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:178)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:832)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:769)
at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:208)
at com.android.layoutlib.bridge.android.BridgeTypedArray.getDrawable(BridgeTypedArray.java:731)
at android.view.View.<init>(View.java:2450)
at android.widget.TextView.<init>(TextView.java:371)
at android.widget.TextView.<init>(TextView.java:364)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at android.view.LayoutInflater.createView(LayoutInflater.java:576)
at com.android.layoutlib.bridge.android.BridgeInflater.onCreateView(BridgeInflater.java:84)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:644)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
at (...loads of other stuff)

解决方案

Have same problem. Probably bug in ADT 14 Related issue: http://code.google.com/p/android/issues/detail?id=21046

这篇关于StateListDrawable未能在Eclipse解析?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆