• Android基础之相关布局和参数


    博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Redserved !  

    android:layout_gravity与android:gravity:

    举例子说明吧。比如说button,

    android:layout_gravity 表示按钮在界面上的位置。

    android:gravity表示button上的字在button上的位置


    Android中左边和右边分别保留多少空白:

    使用anroid:layout_marginLeft,android:layout_marginRight:   用dip或者px作为单位 如30dip


    什么叫dpi:指一英寸的屏幕可以放多少个像素,高分辨率的清晰度原因即在于此。

    dimension单位:

    代码中数字单位是像素

    px:pixels, 是屏幕的像素点。


    in:inches, 英寸。


    mm:milimeter,毫米。


    pt:point,1/72 英寸。


    dp:density,一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px,320则为2px。


    dip:等同于dp 。一般定义组件的宽高


    sp:: scaled  pixed  同dp相似,但还会根据用户的字体大小偏好来缩放。


    建议使用sp作为文本的单位,其它用dip。布局时尽量使用单位dip,少使用px。         


    一般情况下手机的分辨率都是长*宽,得出多少个像素,相对而言是分辨率越高,屏幕越小则越清晰,因为单位面积即


    inch内像素多了。           



    Android下的几图布局文件的使用Layout


    LinearLayout:可水平或者纵向排列控件 注意要写orientation属性,先前的API默认是horizonal,现在必须写

    TableLayout:提供tablerow,里面有多个cell;一个布局文件可以有多个tablerow,strech指定哪行或哪列,哪行理论上则会变宽,它的原理是其他控件先划分区域,分完,由这几行或列来霸占

    RelativeLayout:相对布局,可上下左右对齐

    AbsoluteLayout:绝对布局,限制控件,绝对位置

    Frame layout:每一行显示一个图标。如果两个图标在一起的话,图标会overlap. 当图标之间发生overlap的时候,就会以overlap的形式布局。一般写浮层可以用,而且最原始的布局也是它,用它做子布局一般加载速度会快,因为默认会把它当成一个结点。

    FrameLayout有这样一个用处:就是界面元素若需要通过程序控制其可见性,可以使用FrameLayout.使用Android:visibility 属性,它有三个值visible - 显示;invisible -不可见,但是依然占据位置;gone - 不可见,并不占据位置;

                              

    http://edu.csdn.net/course/detail/3033


  • 相关阅读:
    [LeetCode] 1092. Shortest Common Supersequence
    [LeetCode] 1091. Shortest Path in Binary Matrix
    [LeetCode] 1090. Largest Values From Labels
    [LeetCode] 1089. Duplicate Zeros
    git log
    Java-Note
    (转载)深入解析String#intern
    Android——LruCache源码解析
    (转载)gcc编译选项总结
    Java——LinkedHashMap源码解析
  • 原文地址:https://www.cnblogs.com/fengju/p/6174533.html
Copyright © 2020-2023  润新知