1 activity布局初步   2 LinearLayout 线性布局 就是以一条线的形式就行布局 可以分为直线型和垂直型   3     4 <!--   5         android:id  —— 为控件指定相应的ID   6         android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串   7         android:grivity —— 指定控件的基本位置,比如说居中,居右等位置   8         android:textSize —— 指定控件当中字体的大小   9         android:background —— 指定该控件所使用的背景色,RGB命名法   10         android:width —— 指定控件的宽度  11         android:height —— 指定控件的高度  12         android:padding* —— 指定控件的内边距,也就是说控件当中的内容  13         android:sigleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示  14 --> 15     <TextView 16         android:id="@+id/firstText" 17         android:text="第一行" 18         android:gravity="center_vertical" 19         android:textSize="35pt" 20         android:background="#aa0000" 21         android:layout_width="fill_parent" 22         android:layout_height="wrap_content" 23         android:paddingLeft="10dip" 24         android:paddingTop="20dip" 25         android:paddingRight="30dip" 26         android:paddingBottom="40dip" 27         android:layout_weight="1" 28         android:singleLine="true"/>  29     <TextView 30 -->  31    32 LinearLayout嵌套LinearLayout的布局方式  33 <?xml version="1.0" encoding="utf-8"?>  34 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 35     android:orientation="vertical" 36     android:layout_width="fill_parent" 37     android:layout_height="fill_parent" 38     >  39     <LinearLayout  40         android:orientation="horizontal" 41         android:layout_width="fill_parent" 42         android:layout_height="fill_parent" 43         android:layout_weight="1">  44         <TextView 45           android:text="red" 46           android:gravity="center_horizontal" 47           android:background="#aa0000" 48           android:layout_width="wrap_content" 49           android:layout_height="fill_parent" 50           android:layout_weight="1"/>  51       <TextView 52           android:text="green" 53           android:gravity="center_horizontal" 54           android:background="#00aa00" 55           android:layout_width="wrap_content" 56           android:layout_height="fill_parent" 57           android:layout_weight="1"/>  58       <TextView 59           android:text="blue" 60           android:gravity="center_horizontal" 61           android:background="#0000aa" 62           android:layout_width="wrap_content" 63           android:layout_height="fill_parent" 64           android:layout_weight="1"/>  65       <TextView 66           android:text="yellow" 67           android:gravity="center_horizontal" 68           android:background="#aaaa00" 69           android:layout_width="wrap_content" 70           android:layout_height="fill_parent" 71           android:layout_weight="1"/>  72     </LinearLayout>  73        74        75     <LinearLayout  76         android:orientation="vertical" 77         android:layout_width="fill_parent" 78         android:layout_height="fill_parent" 79         android:layout_weight="1">  80     <TextView 81         android:text="row one" 82         android:textSize="15pt" 83         android:layout_width="fill_parent" 84         android:layout_height="wrap_content" 85         android:layout_weight="1"/>  86     <TextView 87         android:text="row two" 88         android:textSize="15pt" 89         android:layout_width="fill_parent" 90         android:layout_height="wrap_content" 91         android:layout_weight="1"/>  92     <TextView 93         android:text="row three" 94         android:textSize="15pt" 95         android:layout_width="fill_parent" 96         android:layout_height="wrap_content" 97         android:layout_weight="1"/>  98     <TextView 99         android:text="row four"100         android:textSize="15pt"101         android:layout_width="fill_parent"102         android:layout_height="wrap_content"103         android:layout_weight="1"/> 104     </LinearLayout> 105 </LinearLayout> 106   107 ------------------------------------------------------------------------------------------------ 108   109 TableLayout表格布局 就是以表格的形式就行布局 110 <?xml version="1.0" encoding="utf-8"?> 111 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"112     android:layout_width="fill_parent"113     android:layout_height="fill_parent"114     android:stretchColumns="0"> 115     <TableRow> 116         <TextView117             android:text="@string/row1_column1"118             android:background="#aa0000"119             android:padding="3dip" /> 120         <TextView121             android:text="@string/row1_column1"122             android:padding="3dip"123             android:gravity="center_horizontal"124             android:background="#00aa00"125             ></TextView> 126         <TextView127             android:text="@string/row1_column2"128             android:gravity="right"129             android:background="#0000aa"130             android:padding="3dip" /> 131     </TableRow> 132   133     <TableRow> 134         <TextView135             android:text="@string/row2_column1"136             android:padding="3dip" /> 137         <TextView138             android:text="@string/row2_column2"139             android:gravity="right"140             android:padding="3dip" /> 141     </TableRow> 142 </TableLayout> 143   144   145 LinearLayout和LinearLayout的布局形式 146 android:layout_weight="1",android:layout_weight="1"就是把这个layout分成2份 1表示占其中的一份 147 <?xml version="1.0" encoding="utf-8"?> 148 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"149     android:orientation="vertical" android:layout_width="fill_parent"150     android:layout_height="fill_parent"> 151     <LinearLayout 152         android:orientation="horizontal"153         android:layout_width="fill_parent" 154         android:layout_height="fill_parent"155         android:layout_weight="1"> 156         <TextView 157             android:text="red" 158             android:gravity="center_horizontal"159             android:background="#aa0000" 160             android:layout_width="wrap_content"161             android:layout_height="fill_parent" 162             android:layout_weight="1" /> 163         <TextView 164             android:text="green" 165             android:gravity="center_horizontal"166             android:background="#00aa00" 167             android:layout_width="wrap_content"168             android:layout_height="fill_parent" 169             android:layout_weight="1" /> 170         <TextView 171             android:text="blue" 172             android:gravity="center_horizontal"173             android:background="#0000aa" 174             android:layout_width="wrap_content"175             android:layout_height="fill_parent" 176             android:layout_weight="1" /> 177         <TextView 178             android:text="yellow" 179             android:gravity="center_horizontal"180             android:background="#aaaa00" 181             android:layout_width="wrap_content"182             android:layout_height="fill_parent" 183             android:layout_weight="1" /> 184     </LinearLayout> 185   186   187     <LinearLayout 188         android:orientation="horizontal"189         android:layout_width="fill_parent" 190         android:layout_height="fill_parent"191         android:layout_weight="1"> 192         <TableLayout 193             xmlns:android="http://schemas.android.com/apk/res/android"194             android:layout_width="fill_parent" 195             android:layout_height="fill_parent"196             android:stretchColumns="0"> 197             <TableRow> 198                 <TextView 199                     android:text="@string/row1_column1"200                     android:padding="3dip" /> 201                 <TextView 202                     android:text="@string/row1_column1"203                     android:padding="3dip" 204                     android:gravity="center_horizontal"> 205                     </TextView> 206                 <TextView 207                     android:text="@string/row1_column2"208                     android:gravity="right" 209                     android:padding="3dip" /> 210             </TableRow> 211   212             <TableRow> 213                 <TextView 214                     android:text="@string/row2_column1"215                     android:padding="3dip" /> 216                 <TextView 217                     android:text="@string/row2_column2"218                     android:gravity="right" 219                     android:padding="3dip" /> 220             </TableRow> 221         </TableLayout> 222     </LinearLayout> 223 </LinearLayout> 224   225   226 -------------------------------------------------------------------------------- 227 RelativeLayout相对布局形式 以控件的方位进行布局 228 <?xml version="1.0" encoding="utf-8"?> 229     <!-- 230         android:layout_above 将该控件的底部至于给定ID的控件之上 231         android:layout_below 将该控件的顶部至于给定ID的控件之下 232         android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 233         android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 234   235         android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐 236         android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘 237         android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐 238         android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐 239         android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐 240   241   242         android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐 243         android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐 244         android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐 245         android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐 246   247         android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央 248         android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央 249         android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央 250     -->251 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"252                 android:layout_width="fill_parent"253                 android:layout_height="wrap_content"254                 android:padding="10px" > 255   256     <TextView android:id="@+id/label" 257               android:layout_width="fill_parent" 258               android:layout_height="wrap_content" 259               android:text="Type here:" /> 260   261     <EditText android:id="@+id/entry" 262               android:layout_width="fill_parent" 263               android:layout_height="wrap_content" 264               android:background="@android:drawable/editbox_background"265               android:layout_below="@id/label" /> 266     267     <Button android:id="@+id/ok" 268             android:layout_width="wrap_content" 269             android:layout_height="wrap_content" 270             android:layout_below="@id/entry"271             android:layout_alignParentRight="true"272             android:layout_marginLeft="10px"273             android:text="OK" /> 274   275     <Button android:layout_width="wrap_content" 276             android:layout_height="wrap_content"277             android:layout_toLeftOf="@id/ok"278             android:layout_alignTop="@id/ok"279             android:text="Cancel" /> 280 </RelativeLayout> 

更多相关文章

  1. Android(安卓)ApiDemos 学习——时间日期控件
  2. 安卓学习(初)第三章(1)(《第一行代码》)
  3. RelativeLayout相对布局和LinearLayout线性布局属性
  4. Android进阶(二十二)设置TextView文字水平垂直居中
  5. Android常用控件之悬浮窗
  6. Android自带的时间空间和日期控件
  7. 《Android开发从零开始》——13.Table Layout学习
  8. Android(安卓)TextView 文字居中
  9. Android常用控件之悬浮窗

随机推荐

  1. Android Lambda
  2. Android(安卓)Native Crash崩溃及错误原
  3. android技术分析
  4. Android开发中TextView文本过长滚动显示
  5. Android——初识OpenGL ES 2.0
  6. RestHttp
  7. android 按钮自定义
  8. Android开发周刊 第四期
  9. 【AS基础篇二:线性布局和相对布局的使用】
  10. 安卓 Android之开发简单小应用(一)