2011-01-30 120 views
1

我正在处理资源问题一段时间,我无法弄清楚。问题是我的资源(形状,渐变,布局)不像应用程序那样在应用程序中加载。例如: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。一些图片被识别(并且在正在运行的应用程序中显示),有些则不是(它们只有在重命名后才被识别)。

+0

在logCat中是否显示任何内容? – 2011-01-30 17:32:48

回答

0

几个小时,我的工作在这之后进行。我probaly意外删除文件夹drawable-mdpi。创建并复制图像后,一切正常。

0

尝试添加名为a.png或任意图像一些这样的(所以它上面的排序您的真实绘制阿尔法)...