En reasumen:
Cuando compilas tu aplicación, cada archivo de diseño XML se compila en un recurso View
.
Debes cargar el recurso de diseño desde el código de tu aplicación, en la implementación de devolución de llamada Activity.onCreate()
.
Para eso, llama a setContentView()
pasando la referencia a tu recurso de diseño en forma de R.layout.layout_file_name.
Por ejemplo, mirando el diseño XML activity_main.xml que nos crea Android Studio al crear un empty project,
para poder cargarlo en nuestra actividad lo hariamos de la siguiente manera:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
La clase R es una clase que tiene referencia directa a los recursos dentro del package res.
Por ejemplo podriamos acceder al valor app_name dentro del recurso strings.xml asi:
println(R.string.app_name)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?