zoukankan      html  css  js  c++  java
  • 布局管理器

    1.线性布局:(LinearLayout)

    (1)其子元素按照线性(水平或垂直)进行布局

    (2)常用属性:

    属性

    说明

    android:orientation

    布局中控件的排列方式,属性值为horizontal(水平)或vertical(垂直)

    android:gravity

    定义控件中容器的位置

    android:weight

    其子控件在其中占得比重,官方推荐在使用时,设置使用者layout_width为0dp,此时可理解weight为所占比例

    (3)LinearLayout的gravity属性比较特殊,由于控件是线性排布,所以,在排布的方向上,gravity是不起作用的,如:horizontal时,

      gravity="right"是无效的。

    (4)android:gravity属性中的多个属性值之间用竖线隔开,但竖线前后千万不能出现空格

    2.

    2.表格布局:(TableLayout)

    (1)TableLayout中的元素是以行和列的形式展示在表格中的。表格的行需要

    自定义,列是由Android自动确定的,每个控件为一列。

    (2)常用属性:

    属性

    说明

    android:layout_span

    设置表格的列是否跨列

    android:collapseColumns

    设置表格的列是否隐藏

    android:stretchColumns

    设置表格的列是否拉伸,当内容小于屏幕显示时生效

    android:shrinkColumns

    设置表格的列是否收缩,当内容超过屏幕显示时生效

    3.帧布局:(FrameLayout)

    (1)通常用于占据屏幕某块空白区域从而显示单一对象,所有的子元素将会堆砌在空白区域的左上角,定义多个子元素时,后定义的元素将直接覆盖在前一个元素上。

    4.相对布局:(RelativeLayout)

    (1)是布局中最常用最灵活的一种布局。设置控件以相对于容器或容器中其他控件的位置来设置自身的位置。

    (2)常用属性

    属性

    说明

    android:layout_above

    设置本控件在指定控件的上边,属性值为指定控件的id

    android:layout_below

    设置本控件在指定控件的下边,属性值为指定控件的id

    android:layout_toLeftOf

    设置本控件在指定控件的左边,属性值为指定控件的id

    android:layout_toRightOf

    设置本控件在指定控件的右边,属性值为指定控件的id

    android:layout_alignTop

    设置本控件与指定控件的上边对其,属性值为指定控件的id

    android:layout_alignLeft

    设置本控件在指定控件的左边对其,属性值为指定控件的id

    android:layout_alignRight

    设置本控件在指定控件的右边对其,属性值为指定控件的id

    android:layout_alignBottom

    设置本控件在指定控件的下边对其,属性值为指定控件的id

    android:layout_centerHorizontal

    设置本控件在父控件中水平居中,属性值为true或false

    android:layout_alignParentLeft

    设置本控件与父控件左边对其,属性值为true或false

    android:layout_alignParentRight

    设置本控件与父控件右边对其,属性值为true或false

    android:layout_alignParentTop

    设置本控件与父控件上边对其,属性值为true或false

    android:layout_centerVertical

    设置本控件在父控件中垂直居中,属性值为true或false

    android:layout_centerInParent

    设置本控件在父控件中居中,属性值为true或false

    android:layout_alignParentBottom

    设置本控件与父控件底边对其,属性值为true或false

  • 相关阅读:
    新基建的福音:智慧楼宇可视化监控系统引领智能化新时代
    基于 HTML5 和 WebGL 的地铁站 3D 可视化系统
    基于 HTML5 WebGL 的医疗物流系统
    基于 HTML5 的 PID-进料系统可视化界面
    基于 HTML5 Canvas 的可交互旋钮组件
    基于 HTML5 WebGL 的民航客机飞行监控系统
    基于 HTML5 Canvas 的元素周期表展示
    基于 HTML5 换热站可视化应用
    基于 HTML5 WebGL 的 3D 智慧隧道漫游巡检
    【python 爬虫】fake-useragent Maximum amount of retries reached解决方案
  • 原文地址:https://www.cnblogs.com/LY1124/p/4671102.html
Copyright © 2011-2022 走看看