線形レイアウトのレイアウト xml ファイルがあります。子の 1 つは、やはり ViewGroup Relative レイアウトです。私のJavaコードでは、要件に合わせてこの子Viewgroupの幅を変更したいと考えています。私はこれを試しました
enter code here
ViewGroup childViewGroup = (LinearLayout)findViewById(childViewGroup);
LayoutParams l = childViewGroup.getLayoutParams();
l.width = 360;
childViewGroup .setLayoutParams(l);
findViewById(childViewGroup) はビューに対してのみ行うビューグループをフェッチしないため、これを行うことができませんでした。
注: この小さな要件に対してまったく新しい layout.xml を定義することはできません。これは、レイアウト ファイルが巨大であり、パフォーマンスのオーバーヘッドが発生する可能性があるためです。Java アクティビティ コードで子ビュー グループの幅を変更したかっただけです。
よろしくお願いします。