小编Sat*_*hmo的帖子

在动态创建的复选框上设置layoutmargin

我正在编写一个任务管理器应用程序,它从服务器下载任务和子任务列表,并为每个项目创建一个新的复选框,并将其添加到线性布局(在下面称为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);
    }
Run Code Online (Sandbox Code Playgroud)

任何想法或我将如何解决这个问题?

android android-layout android-checkbox

2
推荐指数
1
解决办法
5909
查看次数

标签 统计

android ×1

android-checkbox ×1

android-layout ×1