Android之android:padding和android:layout_margin的区别

android:padding和android:layout_margin

android:layout_margin就是设置view的上下左右边框的额外空间

android:padding是设置内容相对view的边框的距离

在LinearLayout、RelativeLayout、TableLayout中,这2个属性都是设置都是有效的

在FrameLayout中,android:layout_margin是无效的,因为FrameLayout里面的元素都是从左上角开始绘制的

在AbsoluteLayout中,没有android:layout_margin属性



padding是站在父view的角度描述问题 [ ?p?d?? ]

它规定它里面的内容必须与这个父view边界的距离。

margin则是站在自己的角度描述问题 [?mɑ:d??n]

规定自己和其他(上下左右)的view 大专栏  Android之android:padding和android:layout_margin的区别之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了

gravity

属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.

layout_gravity

是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左, 靠右等位置就可以通过该属性设置.

这样就解释了,有什么我们弄个最外布局,然后里面包了几个布局,如果要使这几个布局都靠底

就可以在最外布局的属性里设置gravity=”botton” 因为gravity是对里面的内容起作用.



Published

2015-06-23

Categories

  • default 377

Tags

  • android 100

-->

原文地址:https://www.cnblogs.com/sanxiandoupi/p/11698453.html

时间: 2024-11-05 23:19:04

Android之android:padding和android:layout_margin的区别的相关文章

Android中padding与layout_margin的区别与用法

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.定义 android:layout_margin就是设置view的上下左右边框的额外空间 android:padding是设置内容相对view的边框的距离 padding,含义为"填充",像垫肩压类似的填充物,一个控件的padding及此控件内部的填充,由此可见padding是以所被定义的控件A为parent控件,而内部的内容物与控件A的间距.而layout_margin是A控

android:padding和android:layout_margin的区别

margin和padding是隔开元素中最常用的两个属性 ◆Padding属性: Padding属性用来描述元素的边框和它的子元素之间插入多少空间,它分为上(padding-top)右(padding-right)下(padding-bottom)左(padding-left)和一个快捷方式padding ◆Margin属性: Margin属性用来描述元素的边框和包含它的父元素的边框之间插入多少空间,和padding属性类似,它也分为上(margin-top)右(margin-right)下(m

Android开发中padding使用一个小技巧

在安卓应用开发中,有时要用到状态按钮(可点击时与不可点击时的背景不相同),而且产品要求的按钮大小是固定的.在不同的手机上按钮的文字显示可能有些异常(主要是在给按钮做背景时很容易出现),此时我们怎么处理呢?我们可以用到padding这个属性. 看看小例子: --------------------------就一个按钮,但是background是用xml文件写的状态selector-------------------------------- <Button android:id="@+i

Android 面试题总结之Android 基础(六)

Android 面试题总结之Android 基础(六) 在上一章节Android 面试题总结之Android 基础ListView(五) 主要是ListView的优化,原理以及一些基本问题. 在阅读过程中有任何问题,请及时联系.如需转载请注明 fuchenxuan de Blog 本章系<Android 之美 从0到1 – 高手之路>Android基础将会总结了Android 布局常见面试问题.其实对于基础方面Android 开发来说,经常面试无非就是UI,网络,数据库,这三大方面,本章节总结

Android开发学习之路-Android Design Support Library使用(CoordinatorLayout的使用)

效果图: 上面的这个图有两个效果是,一个是顶部的图片,在上滑之后会隐藏起来并且显示出一个ToolBar(ToolBar类似于ActionBar,但是只有ToolBar是兼容Material Desig的库).另一个是底部的这个按钮,这个按钮点击之后会出现一个SnackBar(比Toast要强大,因为可以设定点击的监听事件),在按钮点击之后SnackBar出现之后按钮会自动的向上移动避免被遮挡,这是CoordinatorLayout的一个功能. Android Design Support Lib

我的Android进阶之旅------&amp;gt;android Button上面的英文字符串自己主动大写的问题解决

今天碰到一个关于Button的问题:android Button上面的英文字符串会自己主动变成大写,执行的Android 5.1版本号,例如以下图所看到的: 图1:Button 图2:TextView 这个Button的定义代码例如以下 <Button android:id="@+id/addContacts" android:layout_width="match_parent" android:layout_height="wrap_conten

Android 面试题总结之Android 进阶(一)

Android 面试题总结之Android 进阶(一) 在前几篇文章中都是讲的基础,大家应该会觉得非常熟悉,但往往我们可能对于基础某些细节认识不够彻底或贯穿不全,我一直认为基础都是比较难的,那么本章节终于到进阶啦,主要讲的是View 的相关知识,在前面<Android 面试题总结之Android 基础 (六)>中已经对View有了一定的了解,由于内容较多且也是面试必考题,所以将分两篇继续深入的理解View. 在阅读过程中有任何问题,请及时联系.如需转载请注明 fuchenxuan de Blo

处女男学Android(十二)---Android 菜单(Menu)详解与应用

一.前言 转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/42170771 本篇blog将记录一下Android中菜单的使用方法,虽然在新版本中推荐使用ActionBar去替代菜单,但我认为菜单依然是挺不错的一种UI交互组件,比ActionBar好点一些,对于手指不灵活的人比起来ActionBar右上角的那个方块小按钮,或许ta会更喜欢Menu呢,废话不多说,下面就具体介绍一下Android中关于Menu的使用方法. 二.创建第一

android学习十四(android的接收短信)

收发短信是每个手机基本的操作,android手机当然也可以接收短信了.android系统提供了一系列的API,使得我们可以在自己的应用程序里接收和发送短信. 其实接收短信主要是利用我们前面学过的广播机制.当手机接收到一条短信的时候,系统会发出一条值为andorid.provider.Telephony.SMS_RECEIVED的广播,这条广播里携带着与短信相关的所有数据.每个应用程序都可以在广播接收器里对它进行监听,收到广播时在从中解析出短信的内容即可. 下面我们来个具体的例子实践下吧,新建一个