zoukankan      html  css  js  c++  java
  • Android中帧布局-FrameLayout和网格布局-GridLayout

    帧布局-FrameLayout

    一、概念

      帧布局中,容器为每个加入其中的空间创建一个空白的区域(成为一帧)。每个空间占据一帧,这些帧会按gravity属性自动对齐。

      帧布局的效果是将其中的所有空间叠加在一起。

    二、常用属性

      1.layout_gravity属相值列表

        top,顶端。  

        tottom,底端对齐。

        left,左端对齐。

        right,右端对齐。

        center,水平,垂直同时居中,

        center_vertical,垂直方向居中,

        center_horizontal,水平方向居中,

        fill_vertical,垂直方向填充

        fill_horizontal,水平方向填充

    网格布局-GridLayout

    一、概念

      GridLayout布局使用虚细线将布局划分为行、列和单元格,支持一个控件在行、列上交错排列。

      GridLayout使用与LinearLayout类似的API,只修改先关的标签,GridLayout的布局策略分为三个部分:

        1.与LinearLayout布局,也分为水平和垂直两种方式,默认是水平布局,一个

      控件挨着一个控件从左到右依次排列,但是通过制定android:columnCount设置列数

      的属性后,控件会自动换行进行排列。

        2.对于GridLayout布局中的子控件,默认按照warp_content的方式设置其显示。

        3.若要指定某空间跨行或或库跨列显示,可设置该子控件的Android:layout_column="0"标示从第一行开始。

    二、常用属性

      columnCount,设置一行最大列数,

      orientation,设置布局方向,包括horizontal:水平、vertical:垂直。

      rowCount,设置布局最大列数

      columnSpan,设置跨列数

      rowSpan,设置跨行数

        

  • 相关阅读:
    减肥 day1
    这两天的学习内容
    小马激活工具激活系统导致系统崩溃
    mac OS X下Java项目环境搭建+IntelliJ IDEA Jrebel插件安装与破解+Office 2016破解版安装
    JDK 动态代理实现原理
    php ajax提交post请求出现数组被截断情况的解决方法
    mac OS X下git代码行统计命令
    mac OS X下安装Redis及Thinkphp3.1使用Redis
    linux服务器git pull/push时提示输入账号密码之免除设置
    linux服务器修改ftp默认21端口方法
  • 原文地址:https://www.cnblogs.com/ywzq/p/4891910.html
Copyright © 2011-2022 走看看