我正在处理资源问题一段时间,我无法弄清楚。问题是我的资源(形状,渐变,布局)不像应用程序那样在应用程序中加载。例如:Android资源未加载
我 “layout.xml” 文件(主要布局活性)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/favourite_rest"
android:orientation="vertical"
android:layout_width="fill_parent"
android:background="@drawable/activ_favourite_bck"
android:layout_height="wrap_content"
android:layout_weight="1">
...
和布局的背景: “activ_favourite_bck.xml”
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#55555555"
android:centerColor="#77777777"
android:centerY="0.5"
android:endColor="#55555555"
android:angle="270" />
</shape>
在当我运行这种情况下,我的应用程序,brackground是纯黑色的,就像没有设置背景一样,但是当我使用后台定义将文件从activ_favourite_bck.xml重命名为“halabala.xml”(在主布局android:background =“@ drawable/halabala”中更改引用)背景在那里,一切都在工作f国家统计局。我想用我的名字命名我的资源,所以以后我有更多的时候就没有一团糟。我知道有一个命名约定,即资源文件名只能包含带有“_”的小字符,这就是我正在处理的事情。
注意:该文件被IDE识别,在构建过程中没有错误,我可以从代码中引用文件。
我使用的是android 1.6 api,但我试图更改为2.0,2.2 ..但没有成功。我也尝试过各种手机类型和模拟器,我尝试将IDE从eclipse更改为IDEA,没有任何帮助。我尝试重建项目,刷新所有可刷新的内容:)我试图从设备上擦除应用程序而无效。有人像我一样面临类似的问题吗?
Btw。同样的事情发生时,我把一些图片(PNG)绘制文件夹,我引用它从XML。一些图片被识别(并且在正在运行的应用程序中显示),有些则不是(它们只有在重命名后才被识别)。
在logCat中是否显示任何内容? – 2011-01-30 17:32:48