Configuración de alto y ancho de una vista Anko para match_parent

Me gustaría establecer el alto y el ancho de una vista de video para match_parent . Mi código se ve algo como lo siguiente. Funciona sin los attributes de height y width , pero hacerlo de la siguiente manera me da un val cannot be reassigned error.

 class VideoActivityUI : AnkoComponent<VideoActivity> { companion object { val ID_VIDEO = 11 } override fun createView(ui: AnkoContext<VideoActivity>) = with(ui) { videoView{ id = ID_VIDEO height = matchParent width = matchParent } } } 

    lparams usar lparams para establecer parameters de layout, como este (puede omitir los nombres de parameters explícitos si lo desea):

     videoView { id = ID_VIDEO }.lparams (width = matchParent, height = matchParent) 

    Alternativamente, puedes hacerlo así:

     videoView { id = ID_VIDEO }.lparams { height = matchParent width = matchParent } 

    La sección wiki relacionada para Anko se puede encontrar aquí .


    Tenga en count que debe tener un ViewGroup alnetworkingedor de su VideoView como la raíz del layout de la Activity para que tenga parameters de layout disponibles, ya que depende de si está en un FrameLayout , LinearLayout o RelativeLayout .

    Por ejemplo, con un frameLayout simple, su código se vería así:

     override fun createView(ui: AnkoContext<VideoActivity>) = with(ui) { frameLayout { videoView { id = ID_VIDEO }.lparams(matchParent, matchParent) } }