程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-在 RelativeLayout 裡一個按鈕為什麼不能和另一個按鈕對齊?

android-在 RelativeLayout 裡一個按鈕為什麼不能和另一個按鈕對齊?

編輯:編程綜合問答
在 RelativeLayout 裡一個按鈕為什麼不能和另一個按鈕對齊?

在 RelativeLayout 裡有兩個鋼琴鍵,我使用java代碼把這兩個按鈕在 RelativeLayout 中一個挨一個對齊。
代碼如下:

wk[0] = new Button(this);
wk[1] = new Button(this);
wk[0].setId(0);
wk[1].setId(1);
wkParams[0] = new RelativeLayout.LayoutParams(wkw,wkh);
wkParams[1] = new RelativeLayout.LayoutParams(wkw,wkh);

wkParams[0].addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
wkParams[1].addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
wkParams[1].addRule(RIGHT_OF,wk[0].getId());

relativeLayout.addView(wk[0],wkParams[0]);
relativeLayout.addView(wk[1],wkParams[1]);

但是現在獲得的是wk[0] 上面的wk[1] ,我不能看見 wk[0]。

最佳回答:


改成這樣試試看:
wk[0] = new Button(this);
wk[1] = new Button(this);
wk[0].setId(0);
wk[1].setId(1);
wkParams[0] = new RelativeLayout.LayoutParams(wkw,wkh);
wkParams[1] = new RelativeLayout.LayoutParams(wkw,wkh);

wkParams[0].addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
wk[0].setLayoutParams(wkParams[0]);

wkParams[1].addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
wkParams[1].addRule(RIGHT_OF,wk[0].getId());
wk[1].setLayoutParams(wkParams[1]);

relativeLayout.addView(wk[0]);
relativeLayout.addView(wk[1]);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved