我正在编写一个任务管理应用程序,它会从服务器下载任务和子任务列表,并为每个项目创建一个新的复选框并将其添加到线性布局(下面称为ll)。我遇到的问题是,我无法像在XML中那样使用java设置“布局左边距”(这是为了使子任务在屏幕上缩进一点)。我可以设置大多数其他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);
}
有什么想法或者是我该如何处理这个问题呢?