我通过类而不是通过XML创建了LinearLayout
和Button
。我知道如何膨胀布局视图和按钮视图不知道如何设置它们的边距。我需要设置我的按钮边距和线性布局。如果我使用XML,则非常简单:<android:marginLeft="10px">
。
但是,如果我想按类而不是按XML设置边距,我该怎么办?
答案 0 :(得分:2)
使用:
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);
答案 1 :(得分:2)
在这里我们在main.xml中有一个名为lyt1的线性布局,我们在运行时添加edittext并设置 左边距值
请使用bleow代码:
lyt = (LinearLayout)findViewById(R.id.lyt1);
EditText txt = new EditText(WvActivity.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
lp.leftMargin = 10;
txt.setLayoutParams(lp);
lyt.addView(txt);
lyt.invalidate();