zoukankan      html  css  js  c++  java
  • Activity 布局初步 二

    这篇文章告诉我们我们还可以使用各种布局方式嵌套的方式来自定义我们的界面

    Activity代码就不上了,和上一篇文章一样,没有只是实现了onCreate方法,指定布局样式文件

    只看这两个布局文件

     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="fill_parent"
     4     android:layout_height="fill_parent"
     5     android:orientation="vertical" >
     6 
     7     <!--
     8 android:layout_weight 这是一个比例,权重只是默认的宽度配置选项,在实际
     9 项目中,一个层的文字越多,实际占用的宽度也越大
    10     -->
    11 
    12     <LinearLayout
    13         android:layout_width="fill_parent"
    14         android:layout_height="fill_parent"
    15         android:layout_weight="1"
    16         android:orientation="horizontal" >
    17 
    18         <TextView
    19             android:layout_width="wrap_content"
    20             android:layout_height="fill_parent"
    21             android:layout_weight="1"
    22             android:background="#aa0000"
    23             android:gravity="center_horizontal"
    24             android:text="red" />
    25 
    26         <TextView
    27             android:layout_width="wrap_content"
    28             android:layout_height="fill_parent"
    29             android:layout_weight="1"
    30             android:background="#00aa00"
    31             android:gravity="center_horizontal"
    32             android:text="green" />
    33 
    34         <TextView
    35             android:layout_width="wrap_content"
    36             android:layout_height="fill_parent"
    37             android:layout_weight="1"
    38             android:background="#0000aa"
    39             android:gravity="center_horizontal"
    40             android:text="blue" />
    41 
    42         <TextView
    43             android:layout_width="wrap_content"
    44             android:layout_height="fill_parent"
    45             android:layout_weight="1"
    46             android:background="#aaaa00"
    47             android:gravity="center_horizontal"
    48             android:text="yellow" />
    49     </LinearLayout>
    50 
    51     <LinearLayout
    52         android:layout_width="fill_parent"
    53         android:layout_height="fill_parent"
    54         android:layout_weight="1"
    55         android:orientation="vertical" >
    56 
    57         <TextView
    58             android:layout_width="fill_parent"
    59             android:layout_height="wrap_content"
    60             android:layout_weight="1"
    61             android:text="row one"
    62             android:textSize="18pt" />
    63 
    64         <TextView
    65             android:layout_width="fill_parent"
    66             android:layout_height="wrap_content"
    67             android:layout_weight="1"
    68             android:text="row two"
    69             android:textSize="18pt" />
    70 
    71         <TextView
    72             android:layout_width="fill_parent"
    73             android:layout_height="wrap_content"
    74             android:layout_weight="1"
    75             android:text="row three"
    76             android:textSize="18pt" />
    77 
    78         <TextView
    79             android:layout_width="fill_parent"
    80             android:layout_height="wrap_content"
    81             android:layout_weight="1"
    82             android:text="row four"
    83             android:textSize="18pt" />
    84     </LinearLayout>
    85 
    86 </LinearLayout>
     1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="fill_parent"
     4     android:layout_height="fill_parent"
     5     android:orientation="vertical"  >
     6 
     7     <!--
     8 android:layout_weight 这是一个比例,权重只是默认的宽度配置选项,在实际
     9 项目中,一个层的文字越多,实际占用的宽度也越大
    10 
    11 
    12 
    13 
    14     -->
    15 
    16     <LinearLayout
    17         android:layout_width="fill_parent"
    18         android:layout_height="fill_parent"
    19         android:layout_weight="1"
    20         android:orientation="horizontal" >
    21 
    22         <TextView
    23             android:layout_width="wrap_content"
    24             android:layout_height="fill_parent"
    25             android:layout_weight="1"
    26             android:background="#aa0000"
    27             android:gravity="center_horizontal"
    28             android:text="red" />
    29 
    30         <TextView
    31             android:layout_width="wrap_content"
    32             android:layout_height="fill_parent"
    33             android:layout_weight="1"
    34             android:background="#00aa00"
    35             android:gravity="center_horizontal"
    36             android:text="green" />
    37 
    38         <TextView
    39             android:layout_width="wrap_content"
    40             android:layout_height="fill_parent"
    41             android:layout_weight="1"
    42             android:background="#0000aa"
    43             android:gravity="center_horizontal"
    44             android:text="blue" />
    45 
    46         <TextView
    47             android:layout_width="wrap_content"
    48             android:layout_height="fill_parent"
    49             android:layout_weight="1"
    50             android:background="#aaaa00"
    51             android:gravity="center_horizontal"
    52             android:text="yellow" />
    53     </LinearLayout>
    54 
    55     <LinearLayout
    56         android:layout_width="fill_parent"
    57         android:layout_height="fill_parent"
    58         android:layout_weight="1"
    59         android:orientation="horizontal" >
    60 
    61         <TableLayout
    62             xmlns:android="http://schemas.android.com/apk/res/android"
    63             android:layout_width="fill_parent"
    64             android:layout_height="fill_parent"
    65             android:stretchColumns="1" >
    66 
    67             <TableRow>
    68 
    69                 <TextView
    70                     android:padding="3dip"
    71                     android:text="row1 col1" />
    72 
    73                 <TextView
    74                     android:gravity="center_horizontal"
    75                     android:padding="3dip"
    76                     android:text="row1 col1" />
    77 
    78                 <TextView
    79                     android:gravity="right"
    80                     android:padding="3dip"
    81                     android:text="row1 col2" />
    82             </TableRow>
    83             
    84               <TableRow>
    85 
    86                 <TextView
    87                     android:padding="3dip"
    88                     android:text="row2 col1" />
    89 
    90                 <TextView
    91                     android:gravity="center_horizontal"
    92                     android:padding="3dip"
    93                     android:text="row2 col2" />
    94             </TableRow>
    95             
    96         </TableLayout>
    97     </LinearLayout>
    98 
    99 </LinearLayout>

    --------------------------------------------------------------------------------------------------------------------------------------------
    顺势而为
  • 相关阅读:
    Python之matplotlib库学习
    Linux相关指令和操作
    ubuntu安装vim
    classfication中使用图像金字塔和sliding windows提高准确率
    ubuntu16.04+caffe+python接口配置
    caffe中 softmax 函数的前向传播和反向传播
    cplusplus解析
    ZStack之ZDApp_Init解析
    Z-Stack ZMain学习
    ZigBee协议学习之网络层
  • 原文地址:https://www.cnblogs.com/zhuzhenyu/p/2613629.html
Copyright © 2011-2022 走看看