[英]Weird behavior of height parameter in android
這是我在布局中正在做的事情
h = getWindowManager().getDefaultDisplay().getHeight();
Relative Layout = 60 dp = 90 using .getHeight()
Relative Layout = wrap content
Relative layout align bottom = 60 dp = 90
現在我的width和height變量顯示高度為800。
我正在做以下事情
h = h - 180 //
for (int i = 0 ; i < 10 ; i++)
{
TextView tv = new TextView(this);
LayoutParams params = new RelativeLayout.LayoutParams(w/10, h/10);
wordsLayout.addView(tv,params);
}
我已經編寫了代碼,以便每個textView
都直接位於第一個下面。 現在根據代碼,減去相對布局的高度后的剩余高度應使所有textviews
的高度高,以便它們填充空白空間。
但是,這對於w / 10或寬度都可以正常工作,但對於高度,它總是比空白空間占用更多的空間。 我不明白發生了什么。 如何調整高度,使其僅填充空間
您可以嘗試使用相同的權重對所有這些權重進行加權:
LayoutParams params = new RelativeLayout.LayoutParams(w/10, h/10,(float) 1.0);
我發現了問題,但我錯過了title bar
占據屏幕一定高度的事實。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.