2011-01-27 133 views
1

我有個親戚佈局,由Button一個EditText相對佈局編程

在頁面加載的時間,我初始化這樣

RelativeLayout bottomLayout; 
bottomLayout = (RelativeLayout) findViewById(R.id.s_r_l_bottom); 
RelativeLayout.LayoutParams layoutParams = 
    (RelativeLayout.LayoutParams) bottomLayout .getLayoutParams(); 
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1); 
bottomLayout.setLayoutParams(layoutParams); 

相對佈局。結果我相對佈局在屏幕的底部。 現在我正在嘗試,我也有Button在屏幕上方。

通過按下按鈕我想要的相對佈局將在屏幕

對於我用按鈕點擊下面的代碼的中心(該代碼是executing.I已被測試)。但它並沒有幫助我。

RelativeLayout.LayoutParams layoutParams = 
    (RelativeLayout.LayoutParams) bottomLayout.getLayoutParams(); 
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, -1); 
bottomLayout.setLayoutParams(layoutParams); 

你能幫我解決這個問題嗎?

回答

1

你確定你不'同時有兩個規則:底部和中心之一,按下按鈕後?因此,他們互相混淆......

+0

我希望當我點擊按鈕時,佈局將從底部開始居中。 – 2011-01-27 12:29:08