Android需特别注意常用布局属性

1.android:padding

首先解释下padding

padding指定的是元素边框与元素内容之间的距离。例如,一个元素的width为100px,该元素的左右padding设为10px,则元素内容的宽度便是100-10-10=80px.

下面详细介绍android:padding

android:padding设置控件四边的填充,默认值为0px,可以提供一个值、两个值、三个值和四个值:

当提供一个值时,则这个值按上、右、下、左的顺序作用于元素;

当提供两个值时,则第一个值作用于元素的上、下,第二个值作用于元素的左、右;

当提供三个值时,则第一个值作用于元素的上,第二个值作用于元素的左、右,第三个值作用于元素的下;

当提供四个值时,则依次作用于元素的上、右、下、左。

2 layout_gravity 和 gravity的区别

gravity针对ViewGroup而言, 指其子view相对它本身而言的布局位置, 用在ViewGroup类别标签中如LinearLayout。

layout_gravity 是子视图相对父视图的布局位置,用在常用控件中。

3 application 和 activity label标签的区别

activity和application里都可以设置android:label标签,activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application

application里设置了此标签,其他activity没有设置的情况下,应用程序名在桌面上的名字和所有activity的title是这个设置的标签

application里设置了此标签,主activity中也设置了此标签,则应用程序名和主activity的title都是主activity中设置的标签,其他非主activity的title如果没有自己设置此标签,还是使用application中设置的标签,如果其他非主activity也设置了此标签,则其title就是自己设置的这个标签

参考: http://blog.csdn.net/shakespeare001/article/details/7843460

http://blog.csdn.net/lamp_zy/article/details/7878979

时间: 2024-12-24 02:47:26

Android需特别注意常用布局属性的相关文章

android基础知识复习——RelativeLayout布局属性、背景、半透明设置(XML设置)

转自:http://blog.csdn.net/fansongy/article/details/6817968 复习布局与XML,写了一个空的登录界面.XML的注释我写在当行的后面了.程序运行图: 主函数没有改动,不贴了.背景图片名为:background.jpg .看看main.xml吧. [html] view plaincopyprint? <?xml version="1.0" encoding="utf-8"?> <LinearLayo

Android常用布局和控件

一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式   android:layout_weight:设置所占布局的权重   android:weightSum:设置最大权重和 2. RelativeLayout的特有属性 属性值为“true”或“false”android:layout_centerHrizontal:位于父控件的横向中间位置android:layout_centerVertical:位于父控件的纵向

android 布局常用混淆属性

1.如何控制某一控件在父控件中的相对位置呢? 在Android系统中提供了layout_margin,用来控制某一控件边缘相对于父控件的边距. 其中, android:layout_marginTop表示某一控件相对于父控件顶部的距离. android:layout_marginLeft表示某一控件相对于父控件左边框的距离. android:layout_marginRight表示某一控件相对于父控件右边框的距离. android:layout_marginButtom表示某一控件相对于父控件底

Android 之 布局属性

Android布局中有很多属性,在此总结一些常用的布局属性. 先上两张图: 1. 2. 其实很多布局属性都是由上面两张图中的单词组合而成的: (1) RelativeLayout的布局属性大致有三类: 第一类:属性值为true或false android:layout_centerHrizontal      水平居中     android:layout_centerVertical     垂直居中     android:layout_centerInparent     相对于父元素完全

Android常用布局类整理(一)

Android常用布局类整理 最近又回头做了一下android的项目,发觉越来越不从心,很多东西都忘了,简单的页面布局也很多写不出来,首先还是先整理一下一些会混淆的概念先 layout_width/layout_height的两种不同的方式 ① wrap_content能包裹其中的内容即可 ② fill_parent/match_parent 填满父视图的空间 LinearLayout 按垂直(vertical)或水平(horizontal)对齐每一个子视图,它包含的子控件将以横向或竖向的方式排

Android 之常用布局

LinearLayout 线性布局. android:orientation="horizontal" 制定线性布局的排列方式 水平 horizontal 垂直 vertical gravity 控制当前控件内容显示区域 layout_gravity 当前控件在父元素的位置 Layout_weightSum Layout_weight 额外空间分配(权重) android:visibility="invisible" 控制布局是否显示 显示 visible 不显示,

android常用布局

一.线性布局LinearLayout 作用:将容器中的组件一个挨一个地排列起来,不仅可以控制各组件横向排列也可以控制各组件纵向排列(通过android:orientation属性控制) 特点:线性布局不会换行当组件一个爱一个地排列到头之后剩余的组件不会显示 属性: android:gravity   设置布局管理器内组件的对齐方式,该属性支持top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_hor

Android Layout 布局属性

前言 Android应用开发工程师不可避免的会遇到UI设计师提供了效果图,需要在短期内快速实现UI效果.这需要Android应用开发工程师对Android Layout布局有较为熟悉的了解,才能快速的搭建起UI框架来. Android Layout Android中Layout主要有:FrameLayout.LinearLayout.RelativeLayout.TableLayout.AbsoluteLayout 共有XML属性 Android中的每个控件都会占据一定的矩形区域,该控件对象会处

android 布局属性大全---初学者必备

Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用. 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 and