R.layout和android.R.layout的区别

R.layout和android.R.layout的区别,android,layout,android-arrayadapter,Android,Layout,Android Arrayadapter,两者的区别是什么 setContentView(R.layout.main); 及 R.layout和android.R.layout之间有什么区别?R.layout.是您提供的布局(例如,在res/layout中) android.R.layout.是android SDK附带的布局。R.layout表示应用程序提供的资源。应用程序定义的所有变量、资源文件(drawable、string、layout等)都可以通过R访问 示例R.layout.*、R.drawable.*、R.id.*

两者的区别是什么

   setContentView(R.layout.main);


R.layout
android.R.layout
之间有什么区别?

R.layout.
是您提供的布局(例如,在res/layout中)


android.R.layout.
是android SDK附带的布局。

R.layout
表示应用程序提供的资源。应用程序定义的所有变量、资源文件(drawable、string、layout等)都可以通过R访问

示例
R.layout.*、R.drawable.*、R.id.*、R.color.*等

但是
android.R
表示您的android SDK的资源。如果您使用
android.R

ArrayAdapter arrayAdapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_dropdown_item, sarray);
这里您还没有定义一个名为
simple\u spinner\u dropdown\u item

R.layout.main
表示布局目录中有一个名称为main的xml文件

谢谢
Deepak

R.layout.*
是在我们自己构建的应用程序中提供的,而android.R.*是android SDK附带的,这意味着它们是预定义的

android.R.
用于访问android SDK预定义的类(布局/绘图)


用于访问自定义类(即用户导入/创建的布局/可绘图项)

只需添加,
R.layout
实际上是
your.package.R.layout
android.R.
R