私はいくつかのビューを動的に作成し、LinearLayoutに挿入します。私はトップからボトムまで順番にそれを挿入する予定です。 (デフォルトでは、BottomとTopに挿入されます)。LinearLayout.LayoutParamにaddRule関数もLinearLayout.Bottomもありません。
ここにガイドが見つかりましたhttps://stackoverflow.com/a/12290985/3286489
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.mylayout);
TextView txt1 = new TextView(MyClass.this);
LinearLayout.LayoutParams layoutParams =
(RelativeLayout.LayoutParams) txt1.getLayoutParams();
layoutParams.addRule(LinearLayout.BOTTOM, 1);
txt1.setLayoutParams(layoutParams);
linearLayout.addView(txt1);
私はそれをしようとすると、しかし、明らかにこれ以上addRule
機能も見つかったのLinearLayoutのためLinearLayout.BOTTOM
値はありません。私は何かが欠けていたか?
これは誤字です。キャストを見てください。それは 'RelativeLayout.LayoutParams layoutParams = ...'でなければなりません。 'LinearLayout.LayoutParams'にはルールがありません。 –