Я пытаюсь создать макет с кнопками и прядильщиками программно. Я не могу сделать это в xml, потому что количество завихрителей зависит от определенных параметров.Программный стиль кнопки настройки
Мой вопрос: как я могу установить стиль кнопки из ресурсов @style? Его просто нужно установить один раз, когда будет создана макет.
Мой код для кнопки создания (класс: DBsetupLayout
):
RelativeLayout.LayoutParams doneButtonParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
doneButton = new Button(this.context);
doneButtonParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT, 1);
doneButton.setLayoutParams(doneButtonParams);
doneButton.setText("DONE");
doneButton.setId(2);
Я не нашел никаких addRule
вариантов, чтобы добавить стиль.
MainActivity содержит этот код:
DBsetupLayout setupLayout = new DBsetupLayout(this, activityStatesNumber);
btdevSetupSaveButton = setupLayout.doneButton;
btdevSetupSaveButton.setOnClickListener...
Я попытался это: android set style in code, но она не работает для меня, так что я ищу какой-то другое решение.
Любая помощь приветствуется.
С уважением
Спасибо, человек, это то, что мне нужно ... отлично работает ... :) – user2961826