●レイアウトの指定
◆LinearLayout
縦または横の一列に並べるレイアウト
android:orientation="vertical"か"horizontal"を
指定することで、縦か横かを指定する
○android:orientation
・vertical/horizontal
LinearLayoutを指定したとき設定する
それぞれ縦、横一列に並べることができる
◆RelativeLayout
ヴューの位置を、相対的な位置で指定する
android:gravity属性を指定して、相対的な位置を指定すること
○他のヴィジェットを基準にして、位置を決めるプロパティ
・android:layout_above=”@id/XXXX″
・android:layout_below=”@id/XXXX″
・android:layout_toLeftOf=”@id/XXXX″
・android:layout_toRightOf=”@id/XXXX″
指定されたヴィジェットに対して(上/下/左/右)の場所に配置する
・android:layout_alignTop=”@id/XXXX″
・android:layout_alignBottom =”@id/XXXX″
・android:layout_alignLeft=”@id/XXXX″
・android:layout_alignRight=”@id/XXXX″
指定されたヴィジェットから(上/下/左/右)に整列させる
・android:layout_alignBaseLine=”@id/XXXX″
2つのヴィジェットのベースラインを揃える
●レイアウトパラメータ
◆android:layout_height/android:layout_width
・fill_parent
元のビューのサイズに関係なく可能な限り拡大する
ビューの幅や高さを設定しても無効となる
・match_parent
fill_parentと同じ。 API レベル8以降だと fill_parentではなく
match_parentとする
・wrap_content
表示に必要なサイズに設定する
「setWidth」メソッドや「setHeight」メソッドで
ビューに幅と高さを設定していた場合には、その設定されたサイズに調整される
◆android:gravity
オブジェクトの配置方法を指定する
"|"で区切り複数指定することも出来る
・top/bottom/left/right
上下左右に配置する
・fill_vertical/fill_horizontal
高さ/幅を、コンテナのサイズに合わせる
・fill(default)
高さと幅を、コンテナのサイズに合わせます。
・center_vertical/center_horizontal/center
左右中央/上下中央/上下左右中央に配置し、サイズ変更は行わない
0 件のコメント:
コメントを投稿