android 中 padding与margin的区别

android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。例如我的XML layout代码如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:paddingLeft="10dip"

android:paddingRight="10dip"

android:paddingTop="10dip"

android:paddingBottom="10dip"

>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#FF0000"

android:text="@string/hello"

android:paddingLeft="50dip"

android:paddingRight="50dip"

android:paddingTop="50dip"

android:paddingBottom="50dip"

android:layout_marginBottom="10dip"

/>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#FF0000"

android:text="@string/hello"

android:paddingLeft="50dip"

android:paddingRight="50dip"

android:paddingTop="50dip"

android:paddingBottom="50dip"

android:layout_marginBottom="10dip"

/>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#FF0000"

android:text="@string/hello"

android:paddingLeft="50dip"

android:paddingRight="50dip"

android:paddingTop="50dip"

android:paddingBottom="50dip"

android:layout_marginBottom="10dip"

/>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#FF0000"

android:text="@string/hello"

android:paddingLeft="50dip"

android:paddingRight="50dip"

android:paddingTop="50dip"

android:paddingBottom="50dip"

android:layout_marginBottom="10dip"

/>

</LinearLayout>

那么我会得到如下的效果,图上已经很明确的标出来区别咯。

更多相关文章

  1. Android高手进阶教程(二十二)之---Android中几种图像特效处理的
  2. 深刻解析 Android(安卓)的 AIDL
  3. Android(安卓)v4、v7、v13 的区别
  4. Android(安卓)1.5和Android(安卓)2.1在相对布局(RelativeLayout)上
  5. Google Android操作系统内核编译图文教程
  6. Android(安卓)资源(resource)学习小结
  7. Google Android操作系统内核编译图文教程
  8. Google Android操作系统内核编译图文教程
  9. Android和设计模式:享元模式

随机推荐

  1. Android(安卓)获取汉字拼音
  2. Android常用动画alpha和rotate同时使用
  3. Android学习笔记06:线性布局LinearLayout
  4. Android单元测试
  5. Android(安卓)VideoView设置静音,Android
  6. android:scrollbarStyle属性及滚动条和分
  7. Android(安卓)XML文件解析
  8. RK3326 Android(安卓)8.1 为自己的APK的
  9. Android(安卓)Studio在Gradle中隐藏Keyst
  10. Android中做一个无标题窗口