#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); Надеюсь, что это поможет.
Комментариев нет:
Отправить комментарий