Help us understand the problem. What is going on with this article?

LinearLayoutとRelativeLayoutの配置属性メモ

More than 5 years have passed since last update.

毎回やるたびに忘れるのでメモすることにします。

太字になっている属性は、Layout内のViewで設定する属性ではなく、親のLayoutで設定する属性です。

共通

属性 内容
android:gravity View内の要素の配置位置を指定(TextViewならテキストの配置位置)

LinearLayout

属性 内容
android:orientation 縦並びか横並びかを指定
android:baselineAligned 各Viewの配置をベースラインに合わせるか指定
android:baselineAlignedChildIndex ベースラインとなるViewを指定
android:layout_gravity 自身の配置位置を指定
android:layout_weight 領域に余白があった場合、ここで指定した数値(割合)を元にViewの幅(または高さ)を可変させる。

RelativeLayout

属性 内容
android:ignoreGravity 指定したViewは、親レイアウトのgravity設定が無視される
android:layout_alignBaseline 指定したViewのベースラインに自身を合わせる
android:layout_alignParentTop(Bottom,Left,Right) 親のレイアウトの上部(〜右部)に配置する
android:layout_centerInParent 親のレイアウトの中央に配置する
android:layout_centerVertical 親のレイアウトの垂直方向の中央に配置する
android:layout_centerHorizontal 親のレイアウトの水平方向の中央に配置する
android:layout_alignTop(Bottom,Left,Right) 指定したViewの上部(〜右部)に配置する
android:layout_above 指定したViewの上部へ乗っかるような位置に配置する
android:layout_below 指定したViewの下部へぶら下がるような位置に配置する
android:layout_toLeftOf(RightOf) 指定したViewの左(右)に並べるように配置する
android:layout_alignWithParentIfMissing 自身をavobeとかbelowとかtoLeftOfの指定Viewにさせない?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした