android - XML 资源文件未在 Android 中复制

标签 android resources drawable

我正在开发一个 android 项目,我想在 XML 文件中使用 。我已将 放在 res/drawable/default_item_background_selector.xml 下的文件中,并使用类似

的 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/

相关文章:

android - 如何获取我的应用程序 APK 的 URL? (Google Play 保护申诉)

android - 无法在android上打开xml文件

css - 找不到 MAVEN Web 元素 JSF CSS 文件

java - 更改自定义 ProgressBar 的大小

android - 如何在 Android Studio 的文件资源管理器中打开文本文件?

android - SharedPreferences getLong() -> java.lang.String 无法转换为 java.lang.Long。怎么修?

android - 我可以使用我在 android studio 或 Visual Studio for ios 中编写的 flutter 代码吗?以及如何使用?

performance - 在 kubernetes 上查找和设置应用程序资源限制/请求的最佳方法

android - 不同屏幕尺寸和密度组合的可绘制文件夹

android - 三星galaxy nexus是hdpi还是xhdpi