zoukankan      html  css  js  c++  java
  • 02线性布局

    <span style="font-size:18px;">   
    2.LinearLayout线性布局********
        >概念:单一方向的布局  按水平方向或者垂直方向
        所有子元素 在水平方向或者垂直方向
        每一行或者每一列只能有一个元素
    
        >属性:
            >1,LinearLayout的方向属性   orientation
              android:orientation:方向属性   有俩个方向  horizontal(水平),vertical(垂直)
              android:orientation="horizontal"
              android:orientation="vertical"
               
              LinearLayout  默认是有方向的      水平方向
                    >2,权重属性
                android:layout_weight="1" 权重属性   分配父控件的剩余空间
                剩余空间:父控件的宽或者高  减去  子控件 (所有子元素)的宽或者高 (*和方向有关)
                分配:子控件的宽或者高 = 原有的宽度或者高度  + 剩余空间(宽或者高)/子控件权重的和  *子控件的权重
    
            note :使用android:layout_weight时设置子控件的宽或者高为0dp(成比例进行分配)
    
            >3,   android:layout_gravity="bottom"  相对于父控件的位置
                     android:layout_gravity属性和父控件的方向有关
                     如果父控件是水平方向android:layout_gravity的自身的水平方向属性是无效的
                     如果父控件是垂直方向 android:layout_gravity的自身的垂直方向属性是无效的
    
            >4,android:gravity="bottom|right"
                      如果当前属性是在布局节点:子元素相对于自身的位置
                      如果当前属性在控件中  (button ,TextView..)控制的是控件里的内容   (文字)</span>


  • 相关阅读:
    day03接口的初期认识
    day03模板方法设计模式
    day02抽象类的练习
    day02抽象类1
    final 关键字
    day01子类与父类特点
    day01继承extends
    day01函数的重载
    图解HTTPS
    编译的时候遇到 The type java.lang.Object cannot be resolved.
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152321.html
Copyright © 2011-2022 走看看