zoukankan      html  css  js  c++  java
  • 基础知识--UI布局设计

    1、src文件中main.java要与layout布局文件.xml绑定

        setContentView(R.layout.main_activity.xml);
    xml 引入到mainactivity.Java中。
     
     
    2、线性布局: linearLayout是线性布局控件。包含的子控件将以横向或者竖向排序。
    (1)linearLayout属性  orientation(vertical:垂直;horizontal:水平排序)
    (2)gravity属性: 决定子类控件在xy轴的位置
            center_vertical:垂直Y轴居中
            center_horizontal:水平X轴居中
            center:水平垂直居中
            right:子类控件位于当前布局的右边
            left:子类控件位于当前布局的左边
            bottom:子类控件位于当前布局的下面
    eg:        Android:gravity=“bottom/center_horizontal” -》下方居中
                而 Layout_gravity是指 子类控件(本控件)的位置,直接用gravity是表示所有子类控件的位置!
     
    3、相对布局 relativeLayout:相对布局控件
            它包含的子控件将以控件之间的相对位置或者子类控件相对父类容器位置的方式排列。
      以下属性石 控件相对于父类的位置
    align---相对位置
    margin--四周距
     
    以下属性是 控件与控件间的位置:
    layout_alignXXXX 需要指明是根据那个控件来对齐(即值="@+id/xxxx")
     
     
    4、 帧布局 FrameLayout
        所有的子元素(子控件)不能被制定放置的位置,它们统统放置在这个区域的左上角,且后面元素覆盖前面的元素。 
     
    5、绝对布局 AbsoluteLayout
        又称为坐标布局,可以直接指定子控件的绝对位置(通过xy坐标)。
        缺点:屏幕尺寸不一致导致适应性差。
        使用方法: Android:layout_x=“35dp”
                        Android:layout_y=“35dp”
     
    6、表格布局  TableLayout
        以表格形式(行列)管理子控件,每一行为一个TableRow对象,也可以是一个View对象。
        Android:collapseColunms=“1,2”    -》 隐藏第几列(从0开始计算),此时表示隐藏第二、第三列。
        Android:shrinkColumns = “”1,2    -》  表示第几列的内容可以收缩,不会超出屏幕(从0开始计算)。
        Android:shretchColumns=“1,2”     -》 表示第几列内容占满剩下的行空间。目前第二、第三列占满剩余行空间。
        Android:layout_column= “1”    -》 表示该控件显示在第几列,目前是显式在第一列(从1开始计算)。
        Android:layout_span= “2”     -》 该控件占据几列,目前是占据两列(宽度)。
        
        
        
     
     
     
     
     
     
     
     





  • 相关阅读:
    IDEA 错误:程序包XXX不存在
    202A 202B 202C 202D 202E字符的作用及解释
    MySQL 获取每月多少日的sql写法
    Mybatis Plus使用租户过滤无效解决方案
    Shiro集成多个Realm,认证都不通过返回y configured realms. Please ensure that at least one realm can authenticate these tokens.
    使用IDEA开发SpringBoot不加载application.yml配置文件的解决方案
    集成SpringCloudBus,但没有总线通知更改
    Gradle 使用@Value注册编译报错
    Shiro Session放到Redis中常遇到的问题
    前端页面调试方式的选择
  • 原文地址:https://www.cnblogs.com/ss815367696/p/4052616.html
Copyright © 2011-2022 走看看