android - XML创建和代码创建的复选框是不同的

时间:2015-10-07 17:39:10

标签: java android checkbox

我以两种不同的方式创建复选框:

1)XML

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="-10dp"
    android:id="@+id/checkBox1" />

2)Java代码

 CheckBox myCheckBox = new CheckBox(this);
 myLayout.addView(myCheckBox);

看起来不一样 来自代码的那个:

code checked code unchecked

来自XML:

xml checked xml unchecked

为什么? 我怎样才能使它们平等?

1 个答案:

答案 0 :(得分:0)

我认为这可能是因为XML版本较新而Java版本从较旧的android中绘制了旧版本的复选框。我建议只使用Java或Xml。保持不变