Я разработчик iOS Swift, учусь создавать приложения для Android.Мне было интересно, если есть эквивалентный способ динамически / программно создавать объекты пользовательского интерфейса в Android.В iOS я могу просто
let btn = UIButton() // Create a UI object
btn.frame = CGRect(x: 0, y: 0, width: 100, height: 100) // Set the frame of the object
btn.backgroundColor = UIColor.blue // Mess with the properties of the object
self.view.addSubview(btn) // Add it to a UIView
В Android кажется, что мне всегда нужно иметь XML-версию объекта.Также я не могу легко установить рамку объекта?Мне действительно нравится делать это программно, потому что мой интерфейс довольно сложен, и мне нравится использовать точные пиксельные вычисления для позиционирования.Разве нет эквивалента в Java?