2017-01-10 51 views
1

只是試圖將我的alarm.png文件傳遞到android.R.drawable。但是當我嘗試時,我收到了「無法解析符號警報」。我的佈局文件夾中有我的alarm.png,所以我不知道爲什麼它不能被識別。我查了一下這個問題,發現一個常見的問題是沒有正確的軟件包名稱,我不相信這有什麼問題。無法傳遞到android.R.drawable

package com.example.em********er.chorelist; 

public class Adapter { 
    private static final String[] titles = {"hello", "wow", "bean"}; 
    private static final int[] icons = {android.R.drawable.alarm}; 
} 
+0

清潔和重建您的項目 – Roljhon

回答

5

你想從Android的繪製資源Ralarm.png。你需要的android.R.drawable.alarmyour-package.R.drawable.alarm代替

+1

出於好奇,這個答案和穆罕默德的答案之間有差異,因爲他們都工作。 –

+1

@RyderThacker唯一的區別是,當你使用'R.drawable'時,你會在你的導入下找到'R',它與''相同。在我的回答中,我們提到它是內聯的。這兩種方法都很好,但是如果你要在同一個文件的多個地方使用'R',請導入它,然後使用'R.'而不是在任何地方使用' .R.'。 – Nerd

2

而不是使用android.R.drawable.alarm使用R.drawable.alarm它會指向你的繪製文件,而不是Android的內置可繪製。