如何导入包android.R和myapp.R没有冲突?

时间:2013-02-03 04:35:17

标签: java android

我是java的新手,我需要导入两个:

import com.myapp.R;
import android.R

同时正弦我需要使用strings.xml文件夹中的翻译以及图标R.drawable.ic_media_play。但是由于导入冲突,我收到错误。

如何从Android和我的应用程序访问资源?

2 个答案:

答案 0 :(得分:0)

不要同时导入它们。请参考他们的完全限定名称。

导入android.R

...

doSomething的(R.drawable.ic_media_play)

相当于

...

doSomething的(android.R.drawable.ic_media_play)

您可以导入最常用的名称,并使用其他

的完全限定名称

答案 1 :(得分:0)

您无法导入两者。惯例是导入项目的R文件(com.myapp.R),并在使用android R文件时使用完整的包符号。通过这种方式,您可以轻松判断何时引用自己的标识符,以及何时引用外部标识符。

因此,如果您想引用ic_media_play标识符,请使用android.R.drawable.ic_media_play