精华内容
下载资源
问答
  • LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当 其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平...
    LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当 其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平还是垂直线性布局一行(列)只能放置一个控件。

    一、 linearlayout的属性:
    android:background 设置整个布局画面的背景
    android:orientation="horizontal" 子元素的排列队形,是横向排列,还是纵向排列
    android:gravity="bottom" 子元素在布局中的缺省看齐方式
    android:padding 设置子元素与布局边缘之间的空白
    linearlayout布局的特点是:各个子元素彼此连接,中间不留空白。

    二、 linearlayout的子元素属性:
    android:layout_gravity 设置自身对象在父布局中的看齐方式,可以更新父布局对象gravity属性给出的缺省属性
    android:layout_weight 将父布局中剩余的尺寸按各兄弟元素的weight值比例进行填充。与“wrap_content”配合使用即可。
    android:layout_margin="10dp" 设置自身对象边缘与父布局的边缘之间的空白
    展开全文
  • Android 线性布局属性详解

    万次阅读 2015-01-20 11:20:13
    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子: 线性布局中,有 4 个及其...

    线性布局的特点是:各个子元素彼此连接,中间不留空白

    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子:

    线性布局中,有 个及其重要的参数,直接决定元素的布局和位置,这几个参数是

    android:layout_gravity ( 是本元素相对于父元素的对齐方式 )

    android:gravity="bottom|right"(是本元素所有子元素的对齐方式,设置在父元素上,多个值用|隔开

    android:layout_gravity (子元素在父元素对齐方式,设置在子元素上)

    当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
    当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

    android:padding="10dp" (是本元素所有子元素的与父元素边缘的距离,设置在父元素上

    android:layout_marginLeft="10dp"(子元素与父元素边缘的距离,设置在子元素上)

    android:orientation (线性布局以列或行来显示内部子元素)

    android:layout_weight ="1"(线性布局内子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大

    前提是子元素 设置了 android:layout_width "fill_parent" 属性(水平方向) android:layout_height "fill_parent" 属性(垂直方向)如果某个子元素的 android:layout_width "wrap_content"  android:layout_height =" wrap_content” 则 android:layout_weight 的设置值 对该方向上空间的分配刚好相反。

    <?xml version = "1.0" encoding = "utf-8"?>
    <LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
      android:layout_height = "fill_parent"
      android:layout_width = "fill_parent"
      android:background = "#AABBCC"
      android:orientation= "horizontal"
      android:gravity="bottom|right"
       >
         <TextView android:text = "哈哈"			
                   android:background = "#aa0000"
                   android:layout_height = "wrap_content"
                   android:layout_width = "fill_parent"
                   android:layout_marginLeft="10dp"
                   android:layout_weight="1"
                   android:layout_gravity="center"
                   />
        <TextView android:text = "呵呵"
                  android:background = "#aa0000"
                  android:layout_height = "wrap_content"
                  android:layout_width = "fill_parent"
                  android:layout_marginRight="5dp"
                  android:layout_marginLeft="5dp"
                  android:layout_weight="2"
                  />
    </LinearLayout >
    展开全文
  • Android 线性布局属性及详解

    千次阅读 2015-11-19 19:43:48
    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子: 线性布局中,有 几个...

    线性布局的特点是:各个子元素彼此连接,中间不留空白

    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子:

    线性布局中,有 个及其重要的参数,直接决定元素的布局和位置,这几个参数是

    android:layout_gravity ( 是本元素相对于父元素的对齐方式 )

    android:gravity="bottom|right"(是本元素所有子元素的对齐方式,设置在父元素上,多个值用|隔开)

    android:layout_gravity (子元素在父元素的对齐方式,设置在子元素上)

    当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。
    当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

    android:padding="10dp" (是本元素所有子元素的与父元素边缘的距离,设置在父元素上)

    android:layout_marginLeft="10dp"(子元素与父元素边缘的距离,设置在子元素上)

    android:orientation (线性布局以列或行来显示内部子元素)

    android:layout_weight ="1"(线性布局内子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大

    前提是子元素 设置了 android:layout_width "fill_parent" 属性(水平方向) android:layout_height "fill_parent" 属性(垂直方向)如果某个子元素的 android:layout_width "wrap_content"  android:layout_height =" wrap_content” 则 android:layout_weight 的设置值 对该方向上空间的分配刚好相反。

    [objc]  view plain copy 在CODE上查看代码片 派生到我的代码片
    1. <?xml version = "1.0" encoding = "utf-8"?>  
    2. <LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"  
    3.   android:layout_height = "fill_parent"  
    4.   android:layout_width = "fill_parent"  
    5.   android:background = "#AABBCC"  
    6.   android:orientation= "horizontal"  
    7.   android:gravity="bottom|right"  
    8.    >  
    9.      <TextView android:text = "哈哈"             
    10.                android:background = "#aa0000"  
    11.                android:layout_height = "wrap_content"  
    12.                android:layout_width = "fill_parent"  
    13.                android:layout_marginLeft="10dp"  
    14.                android:layout_weight="1"  
    15.                android:layout_gravity="center"  
    16.                />  
    17.     <TextView android:text = "呵呵"  
    18.               android:background = "#aa0000"  
    19.               android:layout_height = "wrap_content"  
    20.               android:layout_width = "fill_parent"  
    21.               android:layout_marginRight="5dp"  
    22.               android:layout_marginLeft="5dp"  
    23.               android:layout_weight="2"  
    24.               />  
    25. </LinearLayout >  
    展开全文
  • 简单的线性布局和相对布局

        LinearLayout(线性布局)   

                LinearLayout布局只有两种排版方式:水平排列和垂直排列。

               LinearLayout用 android:orientation控制控件排列的方式:

                       android:orientation="vertical"垂直排列(新建的布局默认垂直排列)

                       android:orientation="horizontal"水平排列

                      如果LinearLayout是第一个父容器那么LinearLayout中一定要写android:orientation语句如果是子容器可以不要,但是子容器默认水平排列。

               layout_gravity控件在父容器的位置

                      android:layout_gravity="top"                                  控件在父容器的上边,左右下 left,right,bottom

                      android:layout_gravity="center"                             控件在父容器中居中

                      android:layout_gravity="center_vertical"              控件在父容器的垂直方向居中,水平方向居中center_horizontal

                      android:gravity="top"                                              内容在控件的上边      左右下 left,right,bottom   

                      android:gravity="center"                                         内容在控件中居中     vertical垂直居中,center_horizontal水平居中

                      android:gravity="bottom|right"                              内容在控件的右下方,right|bottom也可以,right|top右上方,left|top左上方

                      android:layout_weight="1"                                     比重,占布局的1/总   (注意:在使用weight时如果LinearLayout布局是orientation="vertical"垂直排列android:layout_height要设置为0dp,orientation="horizontal"时layout_width="0dp",不然布局会出现问题.

                              

       RelativeLayout(相对布局)

                     相对布局顾名思义,控件的位置是相对的。RelativeLayout的特点就是控件的位置是相对的容易控制。

                     android:layout_toRightOf="@+id/xxx"                             该控件在xxx控件的右边

                     android:layout_toLeftOf="@+id/xx"                                  该控件在xxx控件的左边

                     android:layout_above="@+id/xxx"                                    该控件在xxx控件的上边

                     android:layout_below="@+id/xxx"                                    该控件在xxx控件的下边

                     android:layout_alignLeft="@+id/xxx"                               该控件的左边与xxx控件的左边对齐

                     android:layout_alignTop="@+id/xxx"                               该控件的上边与xxx控件的上边对齐

                     android:layout_alignBottom="@+id/xxx"                         该控件的下边与xxx控件的下边对齐

                     android:layout_alignRight="@+id/xxx"                             该控件的右边与xxx控件的右边对齐

                     android:layout_alignParentLeft="true"                             该控件的左边与父控件的左边对齐

                    android:layout_alignParentTop="true"                             该控件的上边与父控件的上边对齐

                    android:layout_alignParentRight="true"                          该控件的右边与父容器的右边对齐

                   android:layout_alignParentBottom="true"                        该控件的下边与父容器的下边对齐(这个属性有的时候应为自己的布局问题会出现没有效果的问题,这时候就要重新写一个布局包裹这个布局

                     <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true" >

                 <TextView android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>

                    < /RelativeLayout>)

                   android:layout_centerInParent="true"                             该控件在父控件中居中

                   android:layout_centerVertical="true"                              该控件在父控件中垂直居中

                    android:layout_centerHorizontal="true"                        该控件在父控件中水平居中


    展开全文
  • 线性布局属性

    千次阅读 2017-09-13 10:40:43
    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。下面是一个简单的线性布局的例子: 线性布局中,有 几个...
  • 线性布局weight属性

    2016-07-19 15:31:45
    weight是线性布局的一个独特的属性我们在布局中这样设置我们的界面我们在布局里面设置为线性布局,横向排列,然后放置两个宽度为0dp的按钮,分别设置weight为1和2,在效果图中,我们可以看到两个按钮按照1:2的宽度...
  • layout_weight属性线性布局的特有属性,当需要去按比例分配某一行或某一列上的控件时,通常会想到使用权重这个属性去解决,一般在使用该属性时,要把控件的layout_width或layout_height设置成0dp,为什么需要这样...
  • Android线性布局重要属性

    千次阅读 2017-09-07 22:13:43
    上一节的实例中用到了两个属性gravity和layout_weight,这两个属性在Android开发中会经常用到,用法也比较复杂,下面我们来讲解一下这两...从字面意思上就可以大概理解,第一个layout_gravity控制控件在父布局中的位置
  • 布局默认 是水平布局 android:orientation="horizontal"   android:gravity="center"指的是它内部组件位置中心。  android:gravity="bottom|right"父容器右下角  android:gravity="end"指每行末尾出靠右边  ...
  • android布局之线性布局属性用法

    千次阅读 2018-03-07 13:44:49
    1 gravity属性gravity:用于设置该控件内容相对于该控件的相对对齐方式layout_gravity:用于设置该控件相对于父控件的相对对齐方式举例:&lt;?xml version="1.0" encoding="utf-8"?&gt;...
  • 安卓线性布局(属性)   安卓六大布局: AbsoluteLayout 绝对布局(已过期,不建议使用) RelativeLayout 相对布局 LinearLayout 线性布局 FrameLayout 帧布局 TableLayout 表格布局 (是LinerLayout的子类) ...
  • 线性布局属性大部分都是相同的,多多练习实践和尝试 并且是可以相互嵌套的 Gravity 属性决定子类的xy位置 并且可以多级连用 android:layout_weight="1"表示占用屏幕的份数 相对布局: 相对布局父类的位置 相对于...
  • Android线性布局的divider属性

    千次阅读 2017-03-25 14:32:12
    Android线性布局的divider属性就是将控件之间隔开。废话不多说,直接看结果android:divider="@drawable/xxxxxx" xmlns:too
  • RelativeLayout 相对布局   子控件在父布局中的相对位置  android:layout_alignParentLeft="true" 左  android:layout_alignParentTop="true" 上  android:layout_alignParentBottom="true" 下  and
  • 线性布局的常用属性

    千次阅读 2019-03-06 20:05:38
    排列方向属性 --水平布局(默认) android:orientation="horizontal" --垂直布局 android:orientation="vertical" 设置子控件的位置 android:gravity //重力属性 ---center 水平居中 --...
  • 常用属性: Linearlayout 的 ...设置布局管理器内组件的对齐方式,该属性值可设为 top(顶部对齐) 、bottom(底部对齐) 、left(左对齐) 、right(右对齐) 、center_vertical(垂直方向居中) 、 fill_vert...
  •  orientation 属性是指定线性布局的排列方向:   horizontal 水平 vertical 垂直  gravity属性是指定当前控件内容显示位置:  left 左边 right 右边 top 上边 bottom 底边  layout_gravity属性是指定...
  • 线性布局

    2021-04-16 14:31:43
    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。 android:orientation: vertical (垂直方向) horizontal(水平...
  • 安卓线性布局(属性)

    千次阅读 2018-05-08 21:31:39
    线性布局属性:  match parent :匹配父容器的大小  wrap content :根据容器内的东西决定组件的大小  android:orientation(确定方向):定义布局内控件或组件的排列方式 vertical(垂直)horizontal(水平)  ...
  • LinearLayout常用属性 android:orientation —-该属性决定子类控件的排布方式,包括垂直(vertical)和水平(horizontal) android:gravity —-该属性决定子类的位置 1. center_vertical 垂直居中 2. center_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,256
精华内容 14,502
关键字:

线性布局的属性