• Android 之常用布局


    LinearLayout 线性布局.
    android:orientation="horizontal"         
    制定线性布局的排列方式        
    水平 horizontal        
    垂直 vertical
    gravity 控制当前控件内容显示区域
    layout_gravity 当前控件在父元素的位置
    Layout_weightSum
    Layout_weight 额外空间分配(权重)
    
    android:visibility="invisible"    
    控制布局是否显示    
    显示 visible    
    不显示,但占空间 invisible    
    隐藏 gone
    
    RelativeLayout用到的一些重要的属性
        第一类:属性值为true或false 
        android:layout_centerHrizontal  水平居中 
         android:layout_centerVertical   垂直居中 
        android:layout_centerInparent    相对于父元素完全居中 
        android:layout_alignParentBottom 贴紧父元素的下边缘 
        android:layout_alignParentLeft   贴紧父元素的左边缘 
        android:layout_alignParentRight  贴紧父元素的右边缘 
        android:layout_alignParentTop    贴紧父元素的上边缘 
        android:layout_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物 
    
        第二类:属性值必须为id的引用名“@id/id-name” 
        android:layout_below      在某元素的下方 
        android:layout_above      在某元素的的上方 
        android:layout_toLeftOf   在某元素的左边 
        android:layout_toRightOf  在某元素的右边 
    
        android:layout_alignTop   本元素的上边缘和某元素的的上边缘对齐 
        android:layout_alignLeft  本元素的左边缘和某元素的的左边缘对齐 
        android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 
        android:layout_alignRight  本元素的右边缘和某元素的的右边缘对齐 
    
        第三类:属性值为具体的像素值,如30dip,40px 
        android:layout_marginBottom              离某元素底边缘的距离 
        android:layout_marginLeft                   离某元素左边缘的距离 
        android:layout_marginRight                 离某元素右边缘的距离 
        android:layout_marginTop                   离某元素上边缘的距离 
    
    AbsoluteLayout 绝对布局/FrameLayout 帧布局
    AbsoluteLayout
    android:layout_x    指定控件在父布局的x轴坐标
    android:layout_y    指定控件在父布局的y轴坐标
    
    FrameLayout
    帧布局每次添加的控件都显示在最上面,最后显示在界面上的是最后添加的一个控件
    
    
    Android中的显示单位
     px (pixels)像素 
         一般HVGA代表320x480像素,这个用的比较多。
    
     dip或dp (device independent pixels)设备独立像素
        这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
    
     sp (scaled pixels — best for text size)比例像素
        主要处理字体的大小,可以根据系统的字体自适应。
    
    除了上面三个显示单位,下面还有几个不太常用:
     in (inches)英寸
     mm (millimeters)毫米  
     pt (points)点,1/72英寸
    
    为了适应不同分辨率,不同的像素密度,推荐使用dip ,文字使用sp。
  • 相关阅读:
    AMD平台如何使用Android Studio官方的高性能模拟器
    Nginx安装SSL证书,开启HTTPS加密
    【English】20190429
    【Teradata】TD Unicode编码格式下varchar定义测试
    【Teradata TTU】Windows TTU安装工具列表
    【English EMail】2019 Q2 Public Holiday Announcement
    【English】20190428
    【张东武 老架一路74式第一段】第二式 金刚捣碓
    【影音制作】编辑视频
    【Teradata SQL】多行转一列函数TDStats.udfConcat
  • 原文地址:https://www.cnblogs.com/lixiangyang521/p/4778882.html
Copyright © 2020-2023  润新知