zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    POJ 1401 Factorial
    POJ 2407 Relatives(欧拉函数)
    POJ 1730 Perfect Pth Powers(唯一分解定理)
    POJ 2262 Goldbach's Conjecture(Eratosthenes筛法)
    POJ 2551 Ones
    POJ 1163 The Triangle
    POJ 3356 AGTC
    POJ 2192 Zipper
    POJ 1080 Human Gene Functions
    POJ 1159 Palindrome(最长公共子序列)
  • 原文地址:https://www.cnblogs.com/fengju/p/6174533.html
Copyright © 2011-2022 走看看