LinearLayoutã¨RelativeLayoutã®ä½¿ãæ¹ãã¾ã¨ãã¦ã¿ã
Androidã¢ããªã§ç»é¢ãä½æããéãLinearLayoutã¨RelativeLayoutã®ä½¿ãæ¹ããã£ããææ¡ãã¦ãããªãã¨ãå¾ã
è¦å´ãããã¨ãå¤ãã¨æãã¾ãã®ã§ãã¬ã¤ã¢ã¦ãæ§æãèªåã®ç¥ãç¯å²ã§ã¾ã¨ãã¦ã¿ã¾ããã
LinearLayoutã®å ´å
1 åçã«é ç½®
2 ä½ã£ãå¹ å ¨ä½ã«é ç½®
3 çãä¸ã§ï¼çå
4 ä¸è¨ã®ç¸¦ãã¼ã¸ã§ã³
RelativiLayoutã®å ´å
5 両端åºå®å¹ ãçãä¸ã¯å¹ ãã£ã±ã
6 ä¸è¨ã®ã¬ã¤ã¢ã¦ãã«è¿½å¾ããå½¢ã§é ç½®
7 ä¸ä¸ã«ä¸¡ç«¯ãçãä¸é ç½®ã®ãã¿ã³ãé ç½®
8 ä¸è¨ã¬ã¤ã¢ã¦ãã®ç©ºç½ãåããé ç½®(ListViewç)
9 ä¸è¨ã¬ã¤ã¢ã¦ãä¸å¤®ã®ä¸¡ç«¯ã«ããã¿ã³ãé ç½®
10 ç¸äºã«ä½ç¨ããé ç½®
LinearLayoutã¨RelativiLayoutãè¤å
11 ãã¿ã³ã®é«ããä»»æã®ã¬ã¤ã¢ã¦ãã®é«ãã«åããã
12 ä¸è¨ã¬ã¤ã¢ã¦ããçãä¸ã§ï¼çåããé ç½®
XML
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button"> </Button> </LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_weight="1"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_weight="1"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout> </LinearLayout>
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:orientation="vertical" android:layout_weight="1"> <Button android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:orientation="vertical" android:layout_weight="1"> <Button android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout> </LinearLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn3" android:layout_toRightOf="@+id/btn1"> </Button> <Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn3" android:layout_toRightOf="@+id/btn1"> </Button> <Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true"> </Button> <Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentLeft="true" android:layout_below="@+id/btn2" android:layout_toLeftOf="@+id/btn2"> </Button> <Button android:id="@+id/btn5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_below="@+id/btn2" android:layout_toLeftOf="@+id/btn6" android:layout_toRightOf="@+id/btn4"> </Button> <Button android:id="@+id/btn6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentRight="true" android:layout_below="@+id/btn2" android:layout_toRightOf="@+id/btn2"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn3" android:layout_toRightOf="@+id/btn1"> </Button> <Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true"> </Button> <Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_toLeftOf="@+id/btn6" android:layout_toRightOf="@+id/btn4"> </Button> <Button android:id="@+id/btn6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn3" android:layout_toRightOf="@+id/btn1"> </Button> <Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true"> </Button> <Button android:id="@+id/btn7" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_below="@+id/btn2" android:layout_above="@+id/btn5"> </Button> <Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_toLeftOf="@+id/btn6" android:layout_toRightOf="@+id/btn4"> </Button> <Button android:id="@+id/btn6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn3" android:layout_toRightOf="@+id/btn1"> </Button> <Button android:id="@+id/btn3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true"> </Button> <Button android:id="@+id/btn7" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_below="@+id/btn2" android:layout_above="@+id/btn5" android:layout_toLeftOf="@+id/btn2"> </Button> <Button android:id="@+id/btn8" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_below="@+id/btn2" android:layout_above="@+id/btn5" android:layout_toLeftOf="@+id/btn9" android:layout_toRightOf="@+id/btn7"> </Button> <Button android:id="@+id/btn9" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_below="@+id/btn2" android:layout_above="@+id/btn5" android:layout_toRightOf="@+id/btn2"> </Button> <Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true"> </Button> <Button android:id="@+id/btn5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_toLeftOf="@+id/btn6" android:layout_toRightOf="@+id/btn4"> </Button> <Button android:id="@+id/btn6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentRight="true"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/btn1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/btn2"> </Button> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_above="@+id/btn3"> </Button> <Button android:id="@+id/btn3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_toRightOf="@+id/btn4"> </Button> <Button android:id="@+id/btn4" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_below="@+id/btn1"> </Button> <Button android:id="@+id/btn5" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_below="@+id/btn1" android:layout_above="@+id/btn3" android:layout_toRightOf="@+id/btn4" android:layout_toLeftOf="@+id/btn2"> </Button> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/LayoutLeft" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/LayoutRight" android:orientation="vertical"> <Button android:id="@+id/btn1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button"> </Button> </LinearLayout> <LinearLayout android:id="@+id/LayoutRight" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:layout_above="@+id/LayoutDumy"> <Button android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/button"> </Button> </LinearLayout> <LinearLayout android:id="@+id/LayoutDumy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/LayoutLeft"> </LinearLayout> </RelativeLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/LayoutLeft" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/LayoutDumy2" android:orientation="vertical"> <Button android:id="@+id/btn1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button"> </Button> <Button android:id="@+id/btn2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button"> </Button> </LinearLayout> <LinearLayout android:id="@+id/LayoutRight" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:orientation="horizontal" android:layout_toRightOf="@+id/LayoutDumy2" android:layout_above="@+id/LayoutDumy1"> <Button android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> <Button android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/button" android:layout_weight="1"> </Button> </LinearLayout> <LinearLayout android:id="@+id/LayoutDumy1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/LayoutLeft"> </LinearLayout> <LinearLayout android:id="@+id/LayoutDumy2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"> </LinearLayout> </RelativeLayout>