Android中控件的padding和margin属性的使用

原创 2016年07月23日 14:33:30

Android中的padding和margin是布局中比较常用的两个属性,主要是用来设置边距的。
margin:如果给某个控件B设置了margin属性,那实际上就是设置了控件B距离他的父控件或者是兄弟控件的边距。
padding:如果给某个控件B设置了padding属性,那实际上就是设置了控件B距离它的子控件或者是它内部的内容(如文本)的边距。
下面给出图解:
这里写图片描述

如图所示:我们以控件B为主,设置的是控件B的margin和padding属性,控件A是控件B的父控件,控件C(内容C)是控件B的子控件或内部内容。
那么控件B的margin属性设置的就是控件B与控件A之间的距离。
控件B的padding属性设置的就是控件B与控件C(内部内容C)之间的距离。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android布局中Padding与Margin的区别

盒模型 为了更加准确地控制TextView里面内容的位置,我们可以使用一系列的padding属性来控制。在使用padding属性之前,先科普一下padding和Marigin之间的区别,然后我们在通...
  • u013802203
  • u013802203
  • 2015年11月25日 15:34
  • 948

自定义控件(14)---ViewGroup绘制的Padding、margin注意

ViewGroup测量子元素有关,其中measureChildWithMargins和measureChildren类似只是加入了对Margins外边距的处理,ViewGroup提供对子元素测量的方法...
  • u013210620
  • u013210620
  • 2015年11月13日 15:02
  • 1451

android:layout_marginLeft指该控件距离边父控件的边距, android:paddingLeft指该控件内部内容,如文本距离该控件的边距。

android:layout_marginLeft指该控件距离边父控件的边距, android:paddingLeft指该控件内部内容,如文本距离该控件的边距。   如: 当按...
  • XSL1990
  • XSL1990
  • 2013年11月28日 01:06
  • 10466

Android动态设置控件大小以及设定margin以及padding值

http://www.aichengxu.com/java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下。 一、概述 在...
  • tiramisu_ljh
  • tiramisu_ljh
  • 2017年03月17日 10:43
  • 4286

Android动态设置控件大小以及设定margin以及padding值

一、概述 在android开发了,我们经常会遇到动态添加控件,或许是TextView或者Button之类的,需要设置控件的大小,margin值或者padding值,注意,一般默认的宽是填充父窗体,高...
  • Hello201404
  • Hello201404
  • 2015年09月25日 11:51
  • 9340

自定义ViewGroup实现流式布局(支持ViewGroup Padding, 子View margin,每行高度可以不一样)

================================================================ 预留填坑 ==============================...
  • zxt0601
  • zxt0601
  • 2016年01月17日 21:45
  • 4997

在自定义ViewGroup应该怎样去考虑padding和margin

padding: 需要在给子控件计算measureSpec时,应把ViewGroup 的padding属性考虑进去,即计算parentSize(可用最大尺寸)时减去ViewGroup的padding...
  • b1480521874
  • b1480521874
  • 2016年11月16日 22:04
  • 597

CSS深入之其实你可能根本不认识margin和padding(一)

1.我们来解析官方的margin是怎么个说法margin属性可以为给定元素设置所有四个(上下左右)方向的外边距属性。四个外边距属性设置分别是: margin-top, margin-right, ma...
  • qq_18661257
  • qq_18661257
  • 2017年04月17日 08:55
  • 846

android 布局文件中控件ID、name标签属性的命名包含“@”、“.”、“+”等等符号的含义

1. 在项目的根目录有个配置文件“AndroidManifest.xml”,是用来设置Activity的属性的如 [html] view plaincopyprint?   ...
  • imJaron
  • imJaron
  • 2017年04月13日 10:56
  • 281

自定义控件(14)---ViewGroup绘制的Padding、margin注意

ViewGroup测量子元素有关,其中measureChildWithMargins和measureChildren类似只是加入了对Margins外边距的处理,ViewGroup提供对子元素测量的方法...
  • u013210620
  • u013210620
  • 2015年11月13日 15:02
  • 1451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中控件的padding和margin属性的使用
举报原因:
原因补充:

(最多只允许输入30个字)