androidのグリッドレイアウトの幅を設定するにはどうすればいいですか?
Android では、GridLayout.LayoutParams を使用して、GridLayout 内の各子ビューの幅を設定できます。
まず、横幅を設定したい子ビューを探しGridLayout.LayoutParamsのオブジェクトを作成し、横幅を設定します。例えば子ビューの幅を100dpにする時、以下の手順でできます。
- 幅を設定する子ビュー、例えばTextViewなどを探します。
TextView textView = findViewById(R.id.textView);
- GridLayout.LayoutParamsオブジェクトを作成し、横幅を100dpに設定する。
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.width = 100; // 设置宽度为100dp
params.height = GridLayout.LayoutParams.WRAP_CONTENT; // 设置高度为包裹内容
- GridLayout.LayoutParams オブジェクトを子ビューに適用する:
textView.setLayoutParams(params);
こうすると、子ビューの幅を100dpに設定できます。必要に応じて、幅の値と高さの値を変更してください。