Daanが言ったように、Androidの相対的なレイアウトにLayout paramsを使用できます
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.alignWithParent = true;
params.bottomMargin = 5;
params.height = 50;
params.leftMargin = 50;
ただし、特定のビューに次の属性を設定したいと言ったように、これらの属性は LinearLayout および他のビューに属しているため、これらの属性を RelativeLayout に割り当てることはできません
android:gravity="center_vertical" android:orientation="vertical"
ビューの重力を設定するには、コードに従ってください
tv = (TextView)findViewById(R.id.tv01);
tv.setGravity(Gravity.CENTER_VERTICAL);
ビューの向きを設定することはできません..代わりに、向きを LinearLayout に設定できます
このような
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
これがあなたを助けることを願っています