私はJavaにまったく慣れていないので、両方をインポートする必要があります:
import com.myapp.R;
import android.R
同時に、strings.xml フォルダーとアイコンからの翻訳を使用する必要がありますR.drawable.ic_media_play
。ただし、インポートの衝突によりエラーが発生します。
Android とアプリの両方からリソースにアクセスするにはどうすればよいですか?
両方をインポートしないでください。完全修飾名で参照してください。
android.R をインポートする
...
doSomething(R.drawable.ic_media_play)
と同等です
...
doSomething(android.R.drawable.ic_media_play)
最もよく使用するものをインポートし、もう一方には完全修飾名を使用できます
両方をインポートすることはできません。規則では、プロジェクトの R ファイル (com.myapp.R) をインポートし、android R ファイルを使用する場合は完全なパッケージ表記を使用します。このようにして、独自の識別子を参照しているときと、外部識別子を参照しているときを簡単に区別できます。
したがって、ic_media_play
識別子を参照したい場合は、 を使用しますandroid.R.drawable.ic_media_play
。