Я пишу приложение диспетчера задач, которое загружает список задач и подзадач с сервера, создает новый флажок для каждого элемента и добавляет его к линейному макету (см. Ниже ll). Проблема, с которой я столкнулся, заключается в том, что я не могу установить «оставленное поле макета», используя Java, как я могу с XML (это для подзадач, чтобы сделать отступ на экране). Я могу установить большинство других свойств xml, но cb.setMargins () не работает (говорит неопределенный для типа флажок). Установка отступов конечно не дает желаемого результата.
for(int i=0;i<tasks.size();i++) {
CheckBox cb = new CheckBox(this);
cb.setText(tasks.get(i).subtask_desc);
cb.setButtonDrawable(R.drawable.checkbox_xml);
ll.addView(cb);
}
Любые идеи или как бы я работал через это?