zoukankan      html  css  js  c++  java
  • android布局属性

    属性
    说明
    android:background
    布局的背景
    android:layout_marginTop
    距上一个布局的间隔距离
    android:gravity
    布局中文字的位置,如:居中
    android:layout_gravity
    整个布局的位置,如垂直居中等
    android:layout_alignParentTop
    布局的位置是否处于顶部,同时还有左、右、底部
    android:text
    需要显示文字的布局中要显示的文字,如TextView、Button
    android:layout_alignTop="@id/ok"
    设置此组件和ID为OK的组件的高度齐平

    LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。

    举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示。

    padding margin都是边距的含义,关键问题得明白是什么相对什么的边距.

    padding是控件的内容相对控件的边缘的边距.

    margin是控件边缘相对父空间的边距.

    看到这个是不是想到了以前我们说的  gravity  和 layout_gravity的区别.

     

    1.  android:orientation="vertical" 表示竖直方式对齐   
    2.         android:orientation="horizontal"表示水平方式对齐   
    3.         android:layout_width="fill_parent"定义当前视图在屏幕上   
    4.                      可以消费的宽度,fill_parent即填充整个屏幕。   
    5.         android:layout_height="wrap_content":随着文字栏位的不同   
    6.         而改变这个视图的宽度或者高度。有点自动设置框度或者高度的意思   
    7.                  
    8.        layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。   
    9.      所有的视图都有一个layout_weight值,默认为零,意思是需要显示   
    10.      多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视   
    11.      图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight   
    12.        值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布   
    13.      局的layout_weight值中所占的比率而定。   
    14.      举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。   
    15.     该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。   
    16.     如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分   
    17.     在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个    
    18.    文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2,   
    19.    则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要   
    20.               度越高)。   

     

  • 相关阅读:
    Python使用SMTP模块、email模块发送邮件
    harbor搭建及使用
    ELK搭建-windows
    ELK技术栈之-Logstash详解
    【leetcode】1078. Occurrences After Bigram
    【leetcode】1073. Adding Two Negabinary Numbers
    【leetcode】1071. Greatest Common Divisor of Strings
    【leetcode】449. Serialize and Deserialize BST
    【leetcode】1039. Minimum Score Triangulation of Polygon
    【leetcode】486. Predict the Winner
  • 原文地址:https://www.cnblogs.com/tt_mc/p/1743763.html
Copyright © 2011-2022 走看看