我通过类创建了LinearLayout
和Button
而不是通过XML。我知道如何膨胀布局视图和按钮视图不知道如何设置它们的边距。我需要设置我的按钮和我的线性布局的边距。如果我使用XML,它非常简单:<android:marginLeft="10px">
。如何在javacode中设置MarginTop属性?
但是,我应该怎么做,如果我想按类而不是XML设置保证金?
我通过类创建了LinearLayout
和Button
而不是通过XML。我知道如何膨胀布局视图和按钮视图不知道如何设置它们的边距。我需要设置我的按钮和我的线性布局的边距。如果我使用XML,它非常简单:<android:marginLeft="10px">
。如何在javacode中设置MarginTop属性?
但是,我应该怎么做,如果我想按类而不是XML设置保证金?
在此我们有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();
用途:
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);
您可以使用lp.topMargin属性以及 – 2012-02-01 06:32:07
这个工程。 thx :) – 2012-02-01 06:34:23
好亲爱的享受它 – 2012-02-01 06:36:39