#java #android #checkbox
Почему-то добавленный checkbox с помощью этого кода: RelativeLayout test = (RelativeLayout)findViewById(R.id.testRelative); CheckBox checkbox = new CheckBox(this); checkbox.setText("completed"); RelativeLayout.LayoutParams RL = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); test.addView(checkbox, RL); Имеет иной стиль вывода, чем тот, что добавлен в xml файл этого же активити:Отличаются они только фоном. Первый имеет черный фон (тот CheckBox, что задан динамически), второй имеет стандартный синий цвет (CheckBox с XML файла). Мне необходимо, чтобы они были в одном стиле, какие поправки нужно внести, чтобы это реализовать?
Ответы
Ответ 1
Можно сделать так. Сначала создать layout файл "chbTemplate" с чекбоксом:потом inflate этот layout в ваш CheckBox: CheckBox myChb = (CheckBox)getLayoutInflater().inflate(R.layout.chbTemplate, null); Надеюсь, что это поможет.
Комментариев нет:
Отправить комментарий