0

私はJavaにまったく慣れていないので、両方をインポートする必要があります:

import com.myapp.R;
import android.R

同時に、strings.xml フォルダーとアイコンからの翻訳を使用する必要がありますR.drawable.ic_media_play。ただし、インポートの衝突によりエラーが発生します。

Android とアプリの両方からリソースにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

両方をインポートしないでください。完全修飾名で参照してください。

android.R をインポートする

...

doSomething(R.drawable.ic_media_play)

と同等です

...

doSomething(android.R.drawable.ic_media_play)

最もよく使用するものをインポートし、もう一方には完全修飾名を使用できます

于 2013-02-03T04:39:57.800 に答える
0

両方をインポートすることはできません。規則では、プロジェクトの R ファイル (com.myapp.R) をインポートし、android R ファイルを使用する場合は完全なパッケージ表記を使用します。このようにして、独自の識別子を参照しているときと、外部識別子を参照しているときを簡単に区別できます。

したがって、ic_media_play識別子を参照したい場合は、 を使用しますandroid.R.drawable.ic_media_play

于 2013-02-03T04:40:22.437 に答える