В общем, я пытаюсь понять, возможно ли в Android произвольно изменить свойства представления программно.Программно изменить вид объектов Android
Я понимаю, что есть много свойств, которые можно изменить с помощью методов (например, TextView.setBackgroundColor() среди многих других), но нет методов для каждого возможного свойства.
В частности, я заинтересован в создании экземпляра пользовательского вида, а затем изменения layout_weight. Мне интересно узнать, как это сделать, но в целом я хочу знать, как я должен создавать пользовательский вид, если я не могу изменить его свойства программным путем. Я понимаю, что могу изменить все свои свойства в xml (включая пользовательские свойства xml), но я хочу иметь возможность создавать экземпляр представления во время выполнения.
Спасибо. В общем, могу ли я изменить свойства, обратившись к свойствам объекта LayoutParams? – Bob
@Bob - да, обычно атрибуты 'layout_' будут связаны с общедоступными переменными или связанными с ними методами. – ianhanniballake
Кстати, этот про-совет, с которым вы связались, был чрезвычайно полезен в понимании того, как эти вещи работают в целом. благодаря! – Bob