これが私のレイアウトで行っていることです
h = getWindowManager().getDefaultDisplay().getHeight();
Relative Layout = 60 dp = 90 using .getHeight()
Relative Layout = wrap content
Relative layout align bottom = 60 dp = 90
現在、幅と高さの変数は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または幅では問題なく機能しますが、高さでは常に空のスペースよりも多くのスペースが必要になります。何が起こっているのか理解できません。スペースだけを埋めるように高さを調整する方法