LinearLayout有两个非常相似的属性:

android:gravity与android:layout_gravity。

他们的区别在于:

android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

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

即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。

原理跟android:paddingLeft、android:layout_marginLeft有点类似。如果在按钮上同时设置这两个属性。

android:paddingLeft="30px"  按钮上设置的内容离按钮左边边界30个像素
android:layout_marginLeft="30px"  整个按钮离左边设置的内容30个像素

下 面回到正题, 我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置 EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居右显示

源至:http://blog.csdn.net/feng88724/article/details/6333809

转载于:https://www.cnblogs.com/Defry/p/4383085.html

Android——android:gravity 和 android:layout_Gravity相关推荐

  1. Android之gravity=“center_vertical“和layout_gravity=“center“的效果

    1.两控件分别加上2个下面的属性 gravity="center_vertical" android:layout_gravity="center" 代码如下 ...

  2. android gravity参数,android - 如何以编程方式设置layout_gravity?

    android - 如何以编程方式设置layout_gravity? 我的问题很简单, 如何以编程方式设置我的按钮layout_gravity? 我在互联网上发现了这个,但它只是抛出了一个Nullpo ...

  3. android view可视区域,Android使用WindowManager构造悬浮view

    一般在android显示一个View都是通过Activity的setContentView设置的,但是还有一种方法,可以直接使用WindowManager在整个应用的最上层绘制我们需要显示的view, ...

  4. android自定义滚动日期,Android基于wheelView实现自定义日期选择器

    本文实例为大家分享了Android实现自定义日期选择器的具体代码,供大家参考,具体内容如下 项目要求效果图: 要求 "6月20 星期五" 这一项作为一个整体可以滑动,"7 ...

  5. android 中间按钮突出,Android 实现 按钮从两边移到中间动画效果

    Android 实现 按钮从两边移到中间动画效果html package org.shuxiang.test; import android.app.Activity; import android. ...

  6. android自定义xml弹窗,Android自定义弹窗提醒控件使用详解

    Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...

  7. android 添加子view,Android基于Window.ID_ANDROID_CONTENT给定id添加子View

    Android基于Window.ID_ANDROID_CONTENT给定id添加子View 这一技术特点在一些视频播放器中比较有用. 例如代码: package zhangphil.demo; imp ...

  8. android设计ip输入框,Android下自定义IP控件

    在Android原生控件中,没有IP输入控件,于是自定义一个,如果有bug或者代码上的问题,欢迎大家提出,先谢谢大家. 控件代码如下: import android.content.Context; ...

  9. Android的Toast介绍-android学习之旅(三十六)

    Toast简单介绍 Toast是一个很方便的消息提示框.会在桌面显示一个短暂的消息提示.有两个特点: 1.消息不会获得焦点. 2.过一段时间会自己主动消失. Toast的生成步骤 1.调用构造器或者静 ...

  10. arcore_如何使用ARCore和Android Studio构建增强现实Android应用

    arcore by Ayusch Jain 通过Ayusch Jain 如何使用ARCore和Android Studio构建增强现实Android应用 (How to build an Augmen ...

最新文章

  1. 什么是假设检验(hypothesis test)?什么是正态性检验(normality test)?
  2. C++前插法实现链表
  3. Redis第一集:Windows下安装Redis和测试
  4. AXI-IIC官方示例解析
  5. FastDFS在项目中的应用
  6. DGL实现同构/异构图卷积模型
  7. Oracle 使用DBMS_SCHEDULER创建定时任务
  8. NEL发布NEO Key-Value数据库LightDB
  9. centos6.5最小化安装
  10. [题解]一本通1240:查找最接近的元素
  11. mysql 局部变量集合_mysql全局变量和局部变量
  12. 华三服务器管理口地址_各种服务器、存储默认管理IP地址以及用户名密码
  13. 【Vue】Nodejs下载与安装
  14. 笔试——字符串算法题——寻找最大回文子串
  15. Google浏览器设置不自动更新:关闭谷歌浏览器自动更新方法(总是自动更新提示失败)
  16. C. Dima and Salad
  17. vue手机端日期插件
  18. Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)
  19. java俄罗斯方块七中图形类_俄罗斯方块shell 实现
  20. 通信教程 | 概述并行与串行通信的区别

热门文章

  1. hdu4932 Miaomiao#39;s Geometry (BestCoder Round #4 枚举)
  2. Linux 文件安全之随机数生成器
  3. 60个我们应该看到的简单和创意的广告
  4. 园林空气净化器永久测试版
  5. 中国移动:面向全业务运营的安全管理平台
  6. View Animation
  7. 自动规避代码陷阱——自定义Lint规则
  8. 如何做好技术Team Leader
  9. 54 Django 模型层(1) 单表查询
  10. react 倒计时 countDown