2013-02-25 188 views
0

我試圖爲很多不同的設備創建我的android應用程序,所以我試圖避免使用固定的高度和寬度,而是使用屬性WRAP_CONTENT。Relativelayout循環依賴

現在我需要在按鈕上創建一個textview並將其與底部對齊。但是,該文檔指出,您不能將WRAP_CONTENT與ALIGN_PARENT_BOTTOM結合使用(這很明顯)。是否有另一種方法來實現這一目標?

結構是這樣的。包裝按鈕和文本視圖的RelativeLayout。

RelativeLayout fl = new RelativeLayout(this); 
fl.setLayoutParams(relativeWrapContentParams); 
fl.addView(filterBtn); 
fl.addView(filterCaption); 

這些按鈕也是動態創建的,所以沒有xml。相反,按鈕是在java代碼中創建的。

此外,這是多種分辨率編程的好方法嗎?或者是可以使用固定高度,因爲那麼問題很容易修復,我可以給relativelayout一個固定的高度,並使其子對齊ALIGN_PARENT_BOTTOM

+0

爲什麼你認爲,作爲比較的動態視圖佈局不是很好嗎?你在想什麼是不正確的。 – 2013-02-25 11:51:51

+0

我真的不明白你想說什麼.. – 2013-02-25 12:25:23

回答

0

See this link這篇文章是Android的新手聖經。

現在來到你的問題,你不需要使用相對佈局只是爲了這個目的 可以使用的LinearLayout與垂直方向放置文本,然後按鈕。

並且您需要將此線性佈局放置在屬性alignparentbottom = true的相對佈局中。

以這樣的方式

你可以在屏幕的底部,這種佈局文字和按鈕的

+0

謝謝。簡單而簡單。 – 2013-02-25 12:53:07