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