2017-01-10 2 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の描画可能リソースRからalarm.pngを取得しようとしています。あなたがyour-package.R.drawable.alarm代わりのandroid.R.drawable.alarm

+1

この回答とMohammedの答えは、どちらも同じであるため違いがあります。 –

+1

@RyderThacker唯一の違いは、 'R.drawable'を使うと、' 'と同じところで、あなたのインポートの下で' R'を見つけることができるということです。私の答えは、インラインで言います。両方の方法が良いですが、 'R'を同じファイルの複数の場所で使うつもりならば、それをインポートして、どこでも' .R.'を使う代わりに 'R.'を使います。 – Nerd

2

代わりのandroid.R.drawable.alarm使用R.drawable.alarmを使用する必要がある、それはAndroidの作り付けのドロウアブルの代わりに描画可能なファイルを指します。

関連する問題