質問: PercentRelative(Frame)Layoutの配置の設定全般について、色んなワードで検索して調べたのですが、どれもxmlファイル内で要素を設定するというようなもので、コードで書く方法が出てきません。 もし、コードでこういう風に設定するんだという方法を知っている方いらっしゃいましたら教えてください。
回答: パーセント等を動的(コード側)で設定したいという場合であれば他のViewGroupと同じようにLayoutParamsで変更します。 PercentRelativeLayoutなら`PercentRelativeLayout.LayoutParams`、RelativeLayoutなら`RelativeLayout.LayoutParams`と言う風にlayoutにより違いがあるのでそこは注意してください。 PercentRelativeLayoutであればPercentRelativeLayout.LayoutParamsからPercentLayoutHelper.PercentLayoutInfoを取り出してwidthPercentやheightPercentを変える感じですかね。 あとPercentFrameLayoutだとPercentFrameLayout.LayoutParamsです。 ``` //viewはPercentRelativeLayout PercentRelativeLayout.LayoutParams params = (PercentRelativeLayout.LayoutParams) view.getLayoutParams(); PercentLayoutHelper.PercentLayoutInfo info = params.getPercentLayoutInfo(); info.widthPercent = 0.50f; info.heightPercent = 0.50f; view.requestLayout(); //レイアウト内を再描画 ```