fun getLayout(layoutId: Int, context: Context) : ViewGroup {
return LayoutInflater.from(context).inflate(layoutId, null, false) as ViewGroup
}
Это то, как вы получите программный макет из каталога ресурсов. Используя это так:
val myLayout = getLayout(R.layout.activity_main, context)
Изменение фона
myLayout.setBackgroundColor(Color.RED)
Изменение текста
myLayout.findViewById<TextView>(R.id.my_text_view).setText("Hello World")