d.hatena.ne.jp
UIBasicPhoneというレイアウトの課題をこなしながら、泥って相当きめ細かいレイアウトができるんだなぁって、感動しつつXMLが面倒くさ過ぎて疲れきった。
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="top" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/firstrow" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 1 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 2 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 3 " /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/secondrow" android:layout_below="@+id/firstrow" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 4 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 5 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 6 " /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/thirdrow" android:layout_below="@+id/secondrow" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 7 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 8 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 9 " /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:id="@+id/fourthrow" android:layout_below="@+id/thirdrow" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" * " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" 0 " /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text=" # " /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@+id/fourthrow" > <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="電話する" /> </LinearLayout> </LinearLayout>