Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
AndroidÎå´óUI²¼¾ÖµÄÌØÓÐÊôÐÔ
 
  2815  次浏览      27
 2018-5-17
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚcsdn,½éÉÜÁËAndroidÎå´óUI²¼¾ÖÖеĿò¼Ü½á¹¹£¬ÊôÐÔ£¬Ìص㣬ʹÓÃÑùÀý£¬Ð§¹ûͼµÈ֪ʶ¡£

AndroidÎå´óUI²¼¾Ö

1. LinearLayout ÏßÐÔ²¼¾Ö

2. RelativeLayout Ïà¶Ô²¼¾Ö

3. FrameLayout Ö¡²¼¾Ö£¬¿Õ°×²¼¾Ö

4. GridLayout Íø¸ñ²¼¾Ö

5. AbsoluteLayout ¾ø¶Ô²¼¾Ö

Ò»¡¢ÏßÐÔ²¼¾ÖLinearLayout

¿ò¼Ü½á¹¹ÈçÏ£º

¶ÀÓÐÊôÐÔ£º

1¡¢ÅÅÁз½Ïò£ºvertical ÊúÏò,horizontal ºáÏò Èç:android:orientation="vertical"

2¡¢ ÉèÖõ±Ç°¿Ø¼þÔÚ¸¸¿Ø¼þ·¶Î§ÄÚËù´¦µÄλÖã¨Èç¾ÓÖУ¬ÓÒϽǵÈÌØÊâλÖã© Èç £ºandroid£ºlayout_gravity

´ËÊôÐÔ´æÔÚÒ»¸öbug£º

(1)µ±orientationΪverticalʱ£¬ÄÇôËùÓиú¸ß¶ÈÏà¹ØµÄÊôÐÔÖµ¶¼»áʧЧ.

(2)µ±orientationΪHorizontalʱ£¬ÄÇôËùÓиú¿í¶ÈÏà¹ØµÄÊôÐÔÖµ¶¼»áʧЧ.

Ô­Òò£º£¨ÒÔvertical·½ÏòΪÀý£©Ö§³ÖÎÞÏÞ°Ú·Å×ӿؼþ£¬¶¥¶à³¬³öÖ¸¶¨¿í¸ßÇøÓò·¶Î§µÄ²»ÏÔʾ£¬µ«ÊÇÒ²²»»á±¨´í¡£Òò´Ë£¬ÒÀ¾Ý´ËÌØµã£¬ÎÞ·¨È·¶¨ÏßÐԵĸ߾ßÌåÊǶàÉÙ¡£bottomÒÔ¼°center_verticalµÈÓйظ߶ȵÄÊôÐÔ¶¼ÐèÒª¸ù¾Ý¸ß¶È½øÐмÆËã¡£ ¸ß¶ÈÎÞ·¨È·¶¨£¬Òò´Ë£¬ËùÓиú¸ß¶ÈÏà¹ØµÄÊôÐÔÖµ¾ù»áʧЧ¡££¨Horizontal·½ÏòÔ­ÒòÓëÉÏÃæµÄÔ­ÒòÀàËÆ£©¡£

ʹÓÃÑùÀý

ʹÓÃЧ¹ûÈçÏ£º

ÓÉÒÔÉÏЧ¹û¿ÉÖª£ºLinearLayout Ϊ´¹Ö±·½Ïò (android:orientation=¡±vertical¡±) ËùÒÔ´úÂë android: layout_ gravity = ¡±bottom ¡±²¢Ã»ÓÐÆðµ½½«Îı¾·Åµ½µ×²¿µÄ×÷Ó㬼´´¹Ö±·½ÏòÉϲ»Æð×÷Ó᣶øË®Æ½·½ÏòÉÏÈ´Ïò×óÒÆ¶¯ÁË40 dp µÄ¾àÀë

3¡¢ÉèÖÃÈ¨ÖØ£¬¼´ÉèÖÃÐֵܿؼþÖ®¼ä¿í»ò¸ßµÄ±ÈÀý¹ØÏµ¡£µ±Ê¹ÓôËÊôÐÔÖµ£¬Èç¹ûÊǸø¿í¶ÈÉèÖñÈÀý¹ØÏµ£¬ÄÇô½«layout _ width µÄÊôÐÔÖµÉèÖÃΪ0dp»ò wrap _ content¡£Èç¹ûÊǸø¸ß¶ÈÉèÖñÈÀý¹ØÏµ£¬ÄÇôlayout _ weightµÄÊôÐÔÖµÉèÖÃΪ0dp»ò wrap _ content¡£

ʹÓÃʱעÒ⣺Èç¹ûÊÇ horizontal·½ÏòµÄÏßÐÔ²¼¾Ö£¬ÄÇôʹÓà weightÊôÐÔ¿ØÖÆ¿í¶ÈµÄ±ÈÀý¹ØÏµ,Èç¹ûÊÇ vertical·½ÏòµÄÏßÐÔ²¼¾Ö£¬ÄÇôʹÓà weightÊôÐÔ¿ØÖƸ߶ȵıÈÀý¹ØÏµ.

android £ºweightSum ´ËÊôÐÔÖ»ÄÜдÔÚLinearlayout±êÇ©ÖÐ,ÓÃÓÚÉèÖñÈÀý¹ØÏµ¼¸·ÖÖ®¼¸ÖеķÖĸ¿ÉÊ¡ÂÔ²»Ð´£¬Èç¹û²»Ð´µÄ»°£¬ÄÇô·ÖĸÓÉËùÓÐ layout _ weight ÊôÐԵĺ;ö¶¨

ʹÓÃÑùÀý£º

ʹÓÃЧ¹û£º

ÓÉЧ¹ûͼ¿ÉÖªÁ½¸öÎı¾¿òµÄ±ÈÀýÔÚˮƽ·½ÏòÉÏΪ1£º3

¶þ¡¢Ïà¶Ô²¼¾ÖRelativeLayout

¿ò¼Ü½á¹¹ÈçÏ£º

ÌØµã £º

1. ÿһ¸ö¿Ø¼þĬÈÏλÖÃÊÇλÓÚ×óÉϽÇ

2. µ±ÏëÒª¸ø¿Ø¼þÉèÖÃλÖÃʱ£¬´ËλÖñØÈ»ÊDzÎÕÕ¸¸¿Ø¼þÇøÓò»òÕßÐֵܿؼþµ÷ÕûλÖõÄ

Ïà¶ÔÓÚ¸¸¿Ø¼þµÄÊôÐÔ£º

ÒÔÏÂËùÓÐÊôÐÔµÄÊôÐÔÖµÉèÖõľùΪ£ºtrue »òÕßfalse дfalse Óëûд´ËÊôÐÔЧ¹ûÏàͬ
¿ØÖƾÓÖеģº
android :layout_ centerInParent ˮƽ£¬´¹Ö±Í¬Ê±¾ÓÖÐ
android :layout_ centerHorizontal ˮƽ¾ÓÖÐ
android :layout_ centerVertical ´¹Ö±¾ÓÖÐ
¿ØÖÆÌù±ßµÄ:
android :layout_ alignParentLeft Èõ±Ç°¿Ø¼þµÄ×ó±ßÔµ½ôÌù¸¸¿Ø¼þµÄ×ó±ßÔµ
android :layout_ alignParentTop Èõ±Ç°¿Ø¼þµÄ¶¥±ßÔµ½ôÌù¸¸¿Ø¼þµÄ¶¥±ßÔµ
android :layout_ alignParentRight Èõ±Ç°¿Ø¼þµÄÓÒ±ßÔµ½ôÌù¸¸¿Ø¼þµÄÓÒ±ßÔµ
android :layout_ alignParentBottomÈõ±Ç°¿Ø¼þµÄµ×±ßÔµ½ôÌù¸¸¿Ø¼þµÄµ×±ßÔµ

Èý¡¢Ö¡²¼¾Ö FrameLayout

ÌØµã£º

1. ËùÓпؼþµÄĬÈÏλÖö¼ÊÇ×óÉϽǣ¬ÏëÒª¿ØÖƿؼþµÄÏÔʾλÖã¬Ö»ÄÜÓÃlayout_gravityÊôÐÔ¿ØÖÆ

2. ͨ³£ÅäºÏFragmentʹÓÃ

ËÄ¡¢¾ø¶Ô²¼¾Ö AbsoluteLayout

¾ø¶Ô²¼¾Ö£¨Ä¿Ç°´Ë²¼¾Ö»ù±¾±»·ÏÆú£©

ÌØµã£º

ÔÚÉèÖÿؼþµÄÏÔʾλÖÃʱ£¬Ö»Ðèͨ¹ýÊôÐÔÉèÖÿؼþ×óÉϽǵÄ×ø±êµã¼´¿É

Îå¡¢Íø¸ñ²¼¾ÖGridLayout

¿ò¼Ü½á¹¹ÈçÏ£º

Íø¸ñ²¼¾Ö 4.0ÒÔºó³öµÄ£¬ 4.0ÒÔǰµÄÍø¸ñ²¼¾ÖʹÓÃTableLayout

ÌØµã£º

1. ÕûÌåµÄÒ³Ãæ»á°´ÒªÇó·ÖΪnÐÐnÁеÄÍø¸ñ£¬¿ÉÒÔ½«¿Ø¼þÖ±½Ó·ÅÖÃÔÚÖ¸¶¨µÄÐкÍÁÐÖÐ

2. Íø¸ñÒ²¿ÉÒÔʵÏÖ¿çÐлò¿çÁÐÏÔʾ£¬ÈçÒ»¸öÍø¸ñµÄ¸ß¶È¿ÉÒÔÖ±½ÓÕ¼¾ÝÁ½Ðеĸ߶È

3. ¿ÉÒÔÊ¡ÂÔlayout_widthºÍlayout_heightÊôÐÔ

¶ÀÓÐÊôÐÔ£º

android:rowCount = "4" Ö¸¶¨×ÜÐÐÊý
android:columnCount = "4" Ö¸¶¨×ÜÁÐÊý

Ö¸¶¨¿Ø¼þλÓÚÍø¸ñµÄµÚ¼¸Ðеڼ¸ÁÐÖÐ
android :layout _row = "0"
android :layout _column = "0"
android :layout _rowSpan = "2" ½«¿Ø¼þµÄ¸ß¶ÈÀ­ÉìΪ2Ðеĸ߶È
android :layout_columnSpan="2" ½«¿Ø¼þµÄ¿í¶ÈÀ­ÉìΪ2ÁеĿí¶È
×¢Òâ: ÒÔÉÏÁ½¸öÀ­ÉìµÄÊôÐÔ±ØÐëÅäºÏandroid: layout_ gravity= " fill " ²ÅÄÜÉúЧ


<GridLayout xmlns: android="http: //schemas .android. com /apk /res / android"
android :layout_width="match_parent"
android :layout_height="match_parent"
android :rowCount="4"
android :columnCount="4"
>
<TextView
android: layout_width="50dp"
android: layout_height="50dp"
android: text="1"
android: background="#ff0000"
android: layout_row="0"
android: layout_column="0"
/>
<TextView
android :layout_width="50dp"
android :layout_height="50dp"
android :text="1"
android :background="#ff0000"
android :layout_row="0"
android :layout_column="1"
/>
<TextView
android :layout_width="50dp"
android :layout_height="50dp"
android :text="2"
android :background="#00ff00"
android :layout_row="1"
android :layout_column="0"
android :layout_columnSpan="2"
android :layout_gravity="fill"
/>
<TextView
android :layout_width="50dp"
android :layout_height="wrap_content"
android :text="3"
android :background="#0000ff"
android :layout_row="0"
android :layout_column="2"
android :layout_rowSpan="2"
android :layout_gravity="fill"
/>
</ GridLayout >

Ч¹ûÈçÏ£º

   
2815 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì