Android 以编程方式调整复选框大小无法按预期工作
Android resizing checkbox programmatically doesn't work as expected
我以编程方式创建了一个 CheckBox
,并在使用 LayoutParams
将其添加到父级时给了它 WRAP_CONTENT
。我已将 CheckBox
更改为 ImageView
并且调整大小效果很好。我使用 CheckBox
的主要原因是 selector
和两个状态:checked true/false
parentLayout.addView(checkBox, new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
有没有我遗漏或做错了什么?
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,100);
params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
mainLayout.addView(parentLayout, params);
在 null
上设置 ButtonDrawable
并将 BackgroundDrawable
设置为资源有效。
我以编程方式创建了一个 CheckBox
,并在使用 LayoutParams
将其添加到父级时给了它 WRAP_CONTENT
。我已将 CheckBox
更改为 ImageView
并且调整大小效果很好。我使用 CheckBox
的主要原因是 selector
和两个状态:checked true/false
parentLayout.addView(checkBox, new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
有没有我遗漏或做错了什么?
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,100);
params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
mainLayout.addView(parentLayout, params);
在 null
上设置 ButtonDrawable
并将 BackgroundDrawable
设置为资源有效。