私は全画面を占めるスクロールビューnewLL
を保持するスクロールビューnewLL
を持っており、これはさまざまな数のtextviewsを保持する画面全体を占有します。私はtextviewsが画面の一番下から始まり、上にいっぱいになるとスクロール可能になるようにします。私の問題は、レイアウトがどこにあるかを知るために背景色を追加すると、直線レイアウトnewLL
が画面の上部にコンテンツをラップするように見え、画面全体を満たさないということです。これにより、下から上にではなく上から下に向かってテキストビューが塗りつぶされます。スクロールビューの全領域を占めるように線形レイアウトを取得するにはどうすればよいですか?
これは私の関連するコードです:
ScrollView sView = (ScrollView) findViewById(R.id.scrollView2)
sView.removeAllViews();
LinearLayout newLL = new LinearLayout(this);
newLL.setOrientation(LinearLayout.VERTICAL);
ScrollView.LayoutParams sparams = new ScrollView.LayoutParams(
ScrollView.LayoutParams.MATCH_PARENT,
ScrollView.LayoutParams.MATCH_PARENT
);
newLL.setLayoutParams(sparams);
sView.addView(newLL);
注:私はtextviewsに追加すると、私は一番下にはなくのLinearLayoutラップ以来の重力を設定し、トップで、それは何もしないです。私はsparams
と何かが間違っていると思う。
わたしはそれをやらなければならなかったことを知らなかった! – CookieMonster