プログラムでボタンを作成し、水平方向と垂直方向の両方でレイアウトの中央に配置する必要があります。私は次のコードで試しています:
LinearLayout ll = (LinearLayout)findViewById(R.id.layoutItem);
Button b = new Button(this);
b.setBackgroundDrawable(getResources().getDrawable(R.drawable.button));
b.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
b.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
ll.addView(b);
しかし、それは機能していません。ボタンは左上に出てきます。
これを修正する方法についての手がかりはありますか?