2011-09-19 59 views

回答

12

對於按鈕,你可以嘗試這樣的:

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams(); 
params.setMargins(5, 5, 5, 5); 
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
button.setLayoutParams(params); 

你有setMargins ()分別向左,向上,向右和向下傳遞的值。

1

如果你設置了ID爲您佈局像這樣

<LinearLayout android:id="@+id/linear" /> 

那麼你就可以得到像這樣的代碼佈局。

Linearlayout linear = (LinearLayout)findViewbyId(R.id.linear"); 

linear.setLayoutParams(new LayoutParams(arg0, arg1)); 

在這裏爲arg0和ARG1可以傳遞int值,你可以設置下面的值

LayoutParams.FILL_PARENT 
LayoutParams.WRAP_CONTENT 
+0

謝謝你Pratik。我們如何設置按鈕的佈局。我的意思是說我們在xml文件中做的x和y座標。 –

+0

不能像這樣設置按鈕,因爲沒有屬性來設置x和y值。你可以設置邊界值來使用RelativeLayout將按鈕放在特定的loc上,或者你可以通過在這裏覆蓋draw()方法 – Pratik

+0

@Pratik而不是fill_parent來繪製按鈕,我怎樣才能在dip值中設置我的寬度和高度,例如width = 300.0傾角和高度= 20.05dip? – AndroidOptimist

相關問題