RelativeLayout

relativelayout.png
これの内側に入った部品が指定してもよい属性は?
属性 翻訳 概要
android:layout_above 指定したViewの上部とこのViewの下部を合わせるように配置します。
android:layout_alignBaseline - 指定したViewのベースラインに合わせて配置します。
android:layout_alignTop - 指定したViewの上方向に配置します。
android:layout_alignBottom - 指定したViewの下方向に配置します。
android:layout_alignLeft - 指定したViewの左方向に配置します。
android:layout_alignRight - 指定したViewの右方向に配置します。
android:layout_alignParentTop - 親の上方向に配置します。
android:layout_alignParentBottom - 親の下方向に配置します。
android:layout_alignParentLeft - 親の左方向に配置します。
android:layout_alignParentRight - 親の右方向に配置します。
android:layout_alignWithParentIfMissing - 親がアンカーとして使われるとき、アンカーはlayout_toLeftOf, layout_toRightOfなどを受け付けません。
android:layout_below - 指定したViewの下部とこのViewの上部を合わせるように配置します。
android:layout_centerHorizontal - 子Viewの水平配置を親Viewの幅に対して中央となるように配置します。
android:layout_centerInParent - 親の水平方向の中央に配置します。
android:layout_centerVertical - 子Viewの上下配置を親Viewの幅に対して中央となるように配置します。
android:layout_toLeftOf ~の左 指定したViewの左端とViewの右端を合わるように配置します。
android:layout_toRightOf ~の右 指定したViewの右端とViewの左端を合わるように配置します。

たとえば左下にボタンを配置したい時

RelativeLayout.LayoutParams left_bottom = new RelativeLayout.LayoutParams(WC,WC);
        left_bottom.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
        left_bottom.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
        addView(mButton,left_bottom);

サポートサイト Wikidot.com