我通過類創建了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