简单点来说:

android:padding是内边距,控件本身的内容与控件边缘的距离。

android:layout_margin是外边距,控件与其他控件之间的距离。

下面以具体的例子来进行解释:

1、不设置边距

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/intent_fuzz_title"

android:layout_weight="0.5"

android:background="#FF5983"

/>

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/adil_fuzz_title"

android:layout_weight="0.5"

android:background="#1DB0B8"

/>

2、将两个Button加上android:layout_margin属性,发现控件距离周围有距离了

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/intent_fuzz_title"

android:layout_weight="0.5"

android:background="#FF5983"

android:layout_margin="16dp"

/>

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/adil_fuzz_title"

android:layout_weight="0.5"

android:background="#1DB0B8"

android:layout_margin="16dp"

/>

3、将两个Button加上android:padding值,发现Button里面的字体往下移动了,不居中显示了

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/intent_fuzz_title"

android:layout_weight="0.5"

android:background="#FF5983"

android:paddingTop="36dp"

/>

android:layout_width="match_parent"

android:layout_height="300px"

android:text="@string/adil_fuzz_title"

android:layout_weight="0.5"

android:background="#1DB0B8"

android:paddingTop="36dp"

/>

android padding作用,android:padding和android:layout_margin的区别相关推荐

  1. android:sharedUserId作用

    前言 Android给每个APK进程分配一个单独的空间,manifest中的userid就是对应一个分配的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者被其他应用程序影响). ...

  2. Android JNI作用及其详解

    Android JNI作用及其详解 Java Native Interface (JNI)标准是Java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程接口,它使得在 J ...

  3. android r类 作用,Android 主项目和 Module 中 R 类的区别

    Android 主项目和 Module 中 R 类的区别 我们知道 Android 项目中会通过自动生成一个 R.java 类的方式来保存项目中所有资源文件的标识在主项目中生成的 R.java 中的资 ...

  4. android coreservice作用,android service重启

    首先,说一下思路,很简单,启动两个service检测对方,如果发现对方killed,立马启动就可以了.具体实现代码如下 1.先准备两个service,CoreService和DaemonService ...

  5. android keystore作用,Android KeyStore理解及簽名

    Android簽名概述 我們已經知道的是:Android對每一個Apk文件都會進行簽名,在Apk文件安裝時,系統會對其簽名信息進行比對,判斷程序的完整性,從而決定該Apk文件是否可以安裝,在一定程度上 ...

  6. android天气预报实训程序清单,Android天气预报项目

    1.项目效果图: 2.主页面MainActivity代码如下: MainActivity.java package com.qianfeng.weather; import android.conte ...

  7. android布局优化 工具,详解Android布局优化

    怎样才能写出优秀的Android App,是每一个程序员追求的目标.那么怎么才能写出一个优秀的App呢?相信很多初学者也会有这种迷茫.一句话来回答这个问题:细节很重要.今天我们就从最基础的XML布局来 ...

  8. android 微信设置圆角边框代码,Android编程实现圆角边框的方法

    本文实例讲述了Android编程实现圆角边框的方法.分享给大家供大家参考,具体如下: 设置边框圆角可以在drawable-mdpi目录里定义一个xml: android:topRightRadius= ...

  9. android内容提供器读取图片,android实现拍照或从相册选取图片

    从相册或拍照更换图片功能的实现:(取图无裁剪功能) 获取图片方式: (类似更换头像的效果) 1.手机拍照 选择图片: 2.相册选取图片: 本文只是简单实现该功能,页面展示有些简陋,运行效果图如下: 创 ...

  10. Android 面试系列(一)Android 基础

    文章目录 序言 四大组件 Activity Activity 生命周期 onStart() 与 onResume() 区别? Activity 启动模式 launchMode 使用 Intent 标记 ...

最新文章

  1. 如何让Keil MDK兼容Keil C51?
  2. XSS中JavaScript加密以及Filter bypass
  3. ArrayList(4)时间复杂度
  4. 国庆七天乐——第三天
  5. 还在低效搬砖?看 BIM 如何颠覆了土木工程?
  6. centos卸载不必要的程序_新手教程:从Mac上的启动台Launchpad删除应用程序
  7. pycharm2017自建注册服务器
  8. 次氯酸:利用先天反应
  9. OBS无延迟视频直播完整教程(组图)
  10. c语言数组输入空格回车问题
  11. 【RL】同策略(on-policy)与异策略(off-policy)
  12. [效率提升]webstorm配置Prettier
  13. 脉冲星 5 月脉动 | Pulsar 2.3.2 即将发布、2.4.0 预览、Pulsar 与 Camel 集成
  14. 掌握微信小程序 this 指向,轻松编写高质量代码
  15. U811.1接口EAI系列之二--生成销售出库单调用U8的EAI通用处理方法--PowerBuilder语言...
  16. PyTorch 图像识别实战
  17. Git目录不带绿勾的解决办法
  18. 故障排查 ❀ 路由器接口故障排除与解析
  19. python 凯利公式_凯利公式的启示
  20. 马上2023了,一起来了解Python未来的发展趋势!

热门文章

  1. osg学习笔记(一)
  2. 2022,你的团队距离持续部署还有多远?
  3. Sentinel 1.7.0 发布,支持 Envoy 集群流量控制
  4. 云原生数据库POLARDB专场“硬核”解析
  5. 基于融合计算?蚂蚁金服的在线机器学习是如何做的
  6. 支付宝工程师如何搞定关系数据库的“大脑”——查询优化器
  7. 100行Python代码理解深度学习关键概念:从头构建恶性肿瘤检测网络
  8. 万豪数据泄漏门再敲警钟 酒店集团7步安全建议
  9. 全民营销时代,让私域流量变成业务增量需要几步?
  10. 30 年开源老兵,10 年躬耕 OpenStack,开源 1000 万行核心代码