R.layout
oznacza zasoby, które są dostarczane przez aplikację. Wszystkie zmienne, pliki zasobów (odkształcalne, łańcuch, układ etc), które są zdefiniowane przez aplikację mogą być dostępne przez R.
przykładu R.layout.*, r.drawable.*, R.id.*, R.color.* etc
Ale android.R
oznacza zasobów android SDK. wszystkie zasoby, które nie są definiuje przez Ciebie, ale są określone przez andrdoi SDK będzie dostępny dla Ciebie, jeśli używasz android.R
ArrayAdapter arrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, sarray);
tutaj nie zdefiniowano xml nazwie simple_spinner_dropdown_item
R.layout.main
oznacza tam plik xml którego nazwa jest w katalogu głównym układu
Dzięki Deepak
Aby dodać, 'R.Learout' jest skrótem do' your.package.R.layout' –