zoukankan      html  css  js  c++  java
  • Android笔记之layout布局

    1、 android:layout_alignTop="@id/某个组件"    该组件就在"某个组件"的上面了,还可以设置二者距离

    android:layout_marginTop="5dp":距离上方的距离为5dp

    如果上方有组件就是指该组件,你的组件就会在你上面那个组件的下面。如果没有,就是相对于标题栏的距离

    2、android:layout_below="@id/userinfo"是指位置在id为userinfo控件的下方

    android:layout_above 反之

    2、<LinearLayout    

    android:orientation="horizontal"  :则这个容器里面的组件全部按水平横向排列(如上半图)

      <LinearLayout 

    android:orientation="vertical"    :容器里面的组件全部竖直垂直排列 (如下半图)

    3、android:visibility="gone"  意思是此视图是否显示

    其有三个属性:visible显示;invisible显示黑背景条;gone不显示

    在类中,可以设置其显示与否,setVisibility(View.GONE);不显示;setVisibility(View.VISIBLE);显示。

     5、android:padding与android:layout_margin

    android:padding 是指该view里面的内容与view边界的距离,例如Editext里面的文字离编辑框的距离(上下左右都会有间隔);

    android:paddingLeft / Right / Top / Bottom

    android:layout_margin 是指该view于父view边界的距离,例如EditText与父view的四周边界都会有距离。
    android:layout_marginLeft / Right / Top / Bottom
     
    6、不适用于LinearLayout
    android:layout_alignTop="@id/xxx":与指定View的上边界一致
    android:layout_alignBottom="@id/xxx":与指定View下边界一致
    android:layout_alignLeft="@id/xxx":与指定View的左边界一致
    android:layout_alignRight="@id/xxx":与指定View的右边界一致
     
    相对于兄弟元素
    android:layout_below="@id/aaa":在指定View的下方
    android:layout_above="@id/xxx":在指定View的上方
    android:layout_toLeftOf="@id/bbb":在指定View的左边
    android:layout_toRightOf="@id/cccc":在指定View的右边
    相对于父元素
    android:layout_alignParentLeft="true":在父元素内左边
    android:layout_alignParentRight="true":在父元素内右边
    android:layout_alignParentTop="true":在父元素内顶部
    android:layout_alignParentBottom="true":在父元素内底部
     
    7、Gravity

    (1)android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

    用于设置View中内容相对于View组件的对齐方式

     android:gravity="center_verticalr"竖直方向居中,但还是在左侧

     android:gravity="center_horizontal“ 水平方向居中

    android:gravity="center" 真正的居中

    如:

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:text="设置" />


    (2)android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置. 用于设置View组件相对于Container的对齐方式。

  • 相关阅读:
    补题列表
    task list
    UVa 11809
    UVA 272 TEX Quotes 题解
    莱州一中2016高考加油视频
    POJ2367-Genealogical tree-拓扑排序
    POJ1094-Sorting It All Out-拓扑排序
    POJ3660-Permutations-传递闭包FLOYD
    POJ3687- Labeling Balls-优先队列拓扑排序
    POJ1201-Intervals- 差分约束
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3283627.html
Copyright © 2011-2022 走看看