我有一个LinearLayout,我以编程方式从现有布局中添加复选框,如下所示:
CheckBox checkBox = (CheckBox)this.layoutInflater.inflate(R.layout.checkbox, null);
layout.addView(checkBox);
复选框layout_width
属性为wrap_content
,因此点击区域应该只是框和文本,除了真正发生的事情是即使是右侧也没有任何东西(父级) layout)也可以点击并影响我不希望发生的复选框。
(复选框父布局 - LinearLayout有layout_width:"match_parent"
)
答案 0 :(得分:0)
事实证明,即使它在布局(xml文件)中包含layout_width属性中的内容,我也会给复选框启用它,但由于某种原因它仍然匹配parent,所以我不得不以编程方式设置LayoutParams宽度来包装内容
就是这样。
感谢所有尝试过的人..