我正在开发一个 android 项目,我想在 XML 文件中使用
<TextView android:background="@drawable/default_item_background_selector"/>
我从Eclipse的content assist中得到的XML属性内容,这样可以看到就好了。但是,当我编译所有内容(并且编译得很好)并在模拟器或设备上对其进行调试时,应用程序崩溃,根异常为:
09-24 23:55:14.771: E/AndroidRuntime(22478): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/default_item_background_selector.xml from drawable resource ID #0x7f020000
R.drawable.default_item_background_selector 生成得很好,但在运行时,输出目录中似乎没有生成物理文件。有没有人经历过这个?是的,我已经清理并重新编译(很多次)。
最佳答案
Created default_bg.xml in Drawable folder.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true"
android:drawable="@drawable/red" />
<item android:state_pressed="true" android:state_selected="false"
android:drawable="@drawable/blue" />
<item android:state_selected="false"
android:drawable="@drawable/yellow" />
</selector>
Create drawables in **strings.xml** is
<drawable name="blue">#0000FF</drawable>
<drawable name="red">#FF0000</drawable>
<drawable name="yellow">#FFFF55</drawable>
And set background to textview
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:background="@drawable/default_bg"
/>
关于android - XML 资源文件未在 Android 中复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576898/