2011-01-30 190 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或任意圖像一些這樣的(所以它上面的排序您的真實繪製阿爾法)...