Android 在LinearLayout页边距中动态添加项目
我有代码将复选框从数组添加到LinearLayoutAndroid 在LinearLayout页边距中动态添加项目,android,xml,android-linearlayout,android-checkbox,Android,Xml,Android Linearlayout,Android Checkbox,我有代码将复选框从数组添加到LinearLayout LinearLayout my_layout = (LinearLayout) findViewById(R.id.test); for (int n = 0; n < listitems.size(); n++) { CheckBox cb = new CheckBox(getApplicationContext()); cb.setId(Integer.parseInt(listitems.get(n).get("cbid"
LinearLayout my_layout = (LinearLayout) findViewById(R.id.test);
for (int n = 0; n < listitems.size(); n++) {
CheckBox cb = new CheckBox(getApplicationContext());
cb.setId(Integer.parseInt(listitems.get(n).get("cbid")));
cb.setText(listitems.get(n).get("product"));
cb.setTextColor(Color.BLACK);
my_layout.addView(cb);
}
LinearLayout my_layout=(LinearLayout)findViewById(R.id.test);
对于(int n=0;n
如何确保每个复选框之间有2-3dp的边距?
复选框的背景有圆形边缘吗
这是我用来设置框的XML
<LinearLayout
android:id="@+id/Parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/test"
android:layout_width="260dp"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dp" />
<LinearLayout
android:id="@+id/settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#13ca8c"
/>
</LinearLayout>
LinearLayout my_layout=(LinearLayout)findViewById(R.id.test);
对于(int n=0;n
对于圆角,使用背景图像LinearLayout my_layout=(LinearLayout)findViewById(R.id.test);
对于(int n=0;n
对于圆角,使用背景图像LinearLayout my_layout=(LinearLayout)findViewById(R.id.test);
对于(int n=0;n
对于圆角,使用背景图像LinearLayout my_layout=(LinearLayout)findViewById(R.id.test);
对于(int n=0;n
对于圆角,请使用背景图像我不想添加新布局,我想将其调整到已在XML中定义的布局中。@user3671459您不会添加新布局,您只需将布局边距设置到视图中。我不想添加新布局,我想将其调整到已在XML中定义的布局中布局。@user3671459您不会添加新布局,您只会将布局边距设置到视图中。我不想添加新布局,我想将其调整到已在XML中定义的布局中。@user3671459您不会添加新布局,您只会将布局边距设置到视图中。我不想添加新布局将其调整到我已在XML中定义的布局中。@user3671459您不会添加新布局,您只需为视图设置布局边距即可
LinearLayout my_layout = (LinearLayout) findViewById(R.id.test);
for (int n = 0; n < listitems.size(); n++) {
CheckBox cb = new CheckBox(getApplicationContext());
cb.setId(Integer.parseInt(listitems.get(n).get("cbid")));
cb.setText(listitems.get(n).get("product"));
cb.setTextColor(Color.BLACK);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
parms.leftMargin = 2;
params.rightMargin = 2;
params.topMargin = 2;
params.bottomMargin = 2;
my_layout.addView(cb,params);
}