Android中gravity、layout_gravity、padding、margin的区别小结

1、gravity与layout_gravity的区别

gravity

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

layout_gravity

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

这样就解释了,有什么我们弄个最外布局,然后里面包了几个布局,如果要使这几个布局都靠底,就可以在最外布局的属性里设置gravity=”botton” 因为gravity是对里面的内容起作用.

2、padding 与 margin的区别

padding

填充的意思,指的是view中的content与view边缘的距离,类似文本中的indent

margin

表示的是view的左边缘与parent view的左边缘的距离

margin一般用来描述控件间位置关系,而padding一般描述控件内容和控件的位置关系。

时间: 2024-09-15 14:58:35

Android中gravity、layout_gravity、padding、margin的区别小结的相关文章

android中广播接收器和toast的区别和联系是什么

问题描述 android中广播接收器和toast的区别和联系是什么 android中广播接收器和toast的区别和联系是什么 广播接收器是一个方法还是一个类呢 解决方案 toast是悬浮的通知http://liangruijun.blog.51cto.com/3061169/638913/ BroadcastReceiver 是用来接收通知的,两者没有可比性.http://blog.csdn.net/liuhe688/article/details/6955668 往往写一个程序需要两者配合使用

Android中home键和back键区别实例分析_Android

本文实例分析了Android中home键和back键区别.分享给大家供大家参考.具体如下: back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理

android控件-android中ArrayAdapter和SimpleCursorAdapter有神马区别

问题描述 android中ArrayAdapter和SimpleCursorAdapter有神马区别 android中ArrayAdapter和SimpleCursorAdapter有神马区别 我知道SimpleAdapter一行数据可以显示多项内容,还可以插入图片呢 解决方案 http://www.fengfly.com/plus/view-198266-1.html 参考下,网上资料挺多的

android中handler和bundle有什么区别和联系

问题描述 android中handler和bundle有什么区别和联系 android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗 解决方案 http://www.cnblogs.com/nuistlr/archive/2012/08/31/2665107.html handler提供了回调,接收返回,bundle打包发出信息.

Android中gravity、layout_gravity、padding、margin的区别小结_Android

1.gravity与layout_gravity的区别 gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个. layout_gravity 是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左 靠右等位置就可以通过该属性设置. 这样就解释了,有什么我们弄个最外布局,然后里面包了几个布局,如果要使这几个布局都靠底,就可

Android中Handler Runnable与Thread的区别详解

转自: http://www.codeceo.com/article/android-handler-runnable-thread.html Android中Handler可以异步控制Runnable,那么这样做于Android中的Thread有什么区别呢?本文将通过多个角度来讲解这个问题,读完此文,相信你会对Android中的Handler Runnable与Thread有一个非常全面的了解. 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Th

Android中gravity与layout_gravity的使用区别分析_Android

android:gravity:设置的是控件自身上面的内容位置 android:layout_gravity:设置控件本身相对于父控件的显示位置. 看下如下代码段 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><!-- android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置.--><LinearLayou

Android中gravity与layout_gravity的使用区别分析

android:gravity:设置的是控件自身上面的内容位置 android:layout_gravity:设置控件本身相对于父控件的显示位置. 看下如下代码段复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?><!-- android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置.--><LinearLayout

Android中的Service 与 Thread 的区别[转]

很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下. 1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位.可以用 Thread 来执行一些异步的操作. 2). Service:Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的.如:onCreat