2013年5月3日金曜日

Android アプリ: View の幅と高さを設定

XML で View を書くときに幅と高さを設定しなくてはいけません。
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />
android:layout_width
android:layout_height

幅と高さは、値を直接指定するか、キーワードによる指定ができます。

直接指定する場合は、px や mm などの単位を使って数値を指定します。

Android Developer - More Resource Type - Dimention
http://developer.android.com/guide/topics/resources/more-resources.html#Dimension


指定できるキーワード

match_parent
    親に合わせる。fill_parent に変わって API Level 8 (Android 2.2) から登場。

fill_parent 
    親に合わせる。何が違うんだろうか・・・

wrap_content 
    要素に合わせた大きさになる

Android Developer - Layout Resource - Layout Values
http://developer.android.com/guide/topics/resources/layout-resource.html#layoutvalues


mach_parent と fill_parent の違いがなにか調べてみると、どうもどちらも同じもののようです。Android 2.2 以降では match_parent が推奨されているらしいので、 match_parent を使うことにします。

Androidアプリ開発 - wrap_contentとfill_parentとmatch_parentの違い
http://android49.blog.fc2.com/blog-entry-20.html


0 件のコメント:

コメントを投稿