public void onCheckboxClicked(View view) {
CheckBox checkBox = (CheckBox) view;
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, checkBox.getId());
LinearLayout li = (LinearLayout) findViewById(R.id.checkbox_layout);
EditText ed = new EditText(RegisterActivity.this);
ed.setLayoutParams(params);
li.addView(ed);
}
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
android:id="@+id/checkbox_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
android:id="@+id/hsc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onCheckboxClicked"
android:text="HSC"
android:textSize="15sp" />
android:id="@+id/ielts"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:onClick="onCheckboxClicked"
android:text="IELTS"
android:textSize="15sp" />
android:id="@+id/toefl"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:onClick="onCheckboxClicked"
android:text="TOEFL"
android:textSize="15sp" />
这是我的XML布局文件
我只想补充Edittext正好在“checked”复选框的下面,但是当我运行这段代码时,edittext被添加到了Linearlayout的底部...
如何在复选框下方添加?
+0
哦,酷我知道它的任何解决方案或解决方法? –