android:padding和android:margin的区别

 我来答
lemon青衣
2015-09-14 · 超过21用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:28.8万
展开全部

padding表示的是内边距,而margin表示外边距!

    <TextView

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:background="#669900"

        android:text="第一个textview" />


    <TextView

        android:id="@+id/textView2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginTop="10dp"

        android:background="#229911"

        android:text="第二个textview" />

    <TextView

        android:id="@+id/textView3"

        android:layout_width="wrap_content"

        android:padding="10dp"

        android:background="#aa1100"

        android:layout_height="wrap_content"

        android:text="第三个textview" />

看图,先说margin:

  1. 第二个textview设置了margin_top,所以他就距离上一个textview有了一个距离;

  2. 第三个textview没有设置margin_top的值,所以就紧贴着第二个textview;

再说padding:

  1.前两个textview没有设置padding,所以内容就紧挨着控件的边框,而第三个设置了10dp的padding,所以就内容就距离各个边框各10dp的距离,而整个控件就被撑大了!

  2.同样,padding也可以设置单独距离某一面的距离,padding_left就是距离左边的内边距!

Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式