Android中gravity与layout_gravity的使用区别分析
android:gravity:设置的是控件自身上面的内容位置
android:layout_gravity:设置控件本身相对于父控件的显示位置。
<?xml version="1.0" encoding="utf-8"?>
<!-- android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置。-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:layout_width="250dip"
android:gravity="right"
android:layout_height="wrap_content"
android:text="我居右显示"
android:layout_gravity="right" />
</LinearLayout>
显示结果是按钮的文本居右显示,而按钮显示在屏幕的右边,运行结果截图如下
相关推荐
-
Android中gravity、layout_gravity、padding、margin的区别小结
1.gravity与layout_gravity的区别 gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个. layout_gravity 是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左 靠右等位置就可以通过该属性设置. 这样就解释了,有什么我们弄个最外布局,然后里面包了几个布局,如果要使这几个布局都靠底,就可
-
android:layout_gravity和android:gravity的区别
1.首先来看看Android:layout_gravity和android:gravity的使用区别. android:gravity: 这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置.例如,在一个Button按钮控件中设置如下两个属性, android:gravity="left"和android:text="提交",这时Button上的文字"提交"将会位于Button的左部. android:layout_gravity: 这
-
Android中gravity与layout_gravity的使用区别分析
android:gravity:设置的是控件自身上面的内容位置 android:layout_gravity:设置控件本身相对于父控件的显示位置. 看下如下代码段 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><!-- android:gravity设置了按钮上面的文字的显示位置,而android:layout_gravity设置了按钮在布局中的显示位置.--><LinearLayou
-
Android中home键和back键区别实例分析
本文实例分析了Android中home键和back键区别.分享给大家供大家参考.具体如下: back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理
-
Android中SurfaceView和普通view的区别及使用
1 SurfaceView介绍 SurfaceView第一印象它是一个view,因为它继承了View,有两个直接子类GLSurfaceView,VideoView.但根据SDK文档SurfaceView和普通的view又有较大区别. 最显著的区别就是普通view和它的宿主窗口共享一个绘图表面(Surface),SurfaceView虽然也在View的树形结构中,但是它有属于自己的绘图表面,Surface 内部持有一个Canvas,可以利用这个Canvas绘制. SurfaceView提供一个直接
-
Android中SurfaceTexture TextureView SurfaceView GLSurfaceView的区别
目录 SurfaceView GLSurfaceView SurfaceTexture TextureView 实例解读 SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类.本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别. SurfaceView SurfaceView从Android 1.0(API level 1)时就有 .它继承自类Vi
-
Android 中ListView setOnItemClickListener点击无效原因分析
前言 最近在做项目的过程中,在使用listview的时候遇到了设置item监听事件的时候在没有回调onItemClick 方法的问题.我的情况是在item中有一个Button按钮.所以不会回调.上百度找到了解决办法有两种,如下: 1.在checkbox.button对应的view处加android:focusable="false" 复制代码 代码如下: android:clickable="false" android:focusableInTouchMode=&
-
Android布局中gravity与layout_gravity属性说明
目录 gravity与layout_gravity属性 1.gravity 2.layout_gravity属性 3.相对布局中的layout_center属性 总结 gravity与layout_gravity属性 在android布局中,我们经常会用到“重心”-gravity这个属性. 但是gravity有不同的类型: gravity layout_gravity 相对布局中的layout_center等属性 今天我们就来具体说说. 1.gravity gravity属性是对控件自身内容对自
-
Android中传值Intent与Bundle的区别小结
前言 Bundle 翻译成中文的意思是"捆绑",常用在Activity间传递参数,之前一开始并不太待见,原因是Intent本身就可以传递,Intent.putExtra("key", value),为何还要用Bundle呢? 正巧小伙伴问Android传值Intent和Bundle区别,特此总结下: Intent与Bundle在传值上的区别 首先从使用上: Intent方式: 假设需要将数据从页面A传递到B,然后再传递到C. A页面中: Intent intent=
-
Android中悬浮窗口的实现原理实例分析
本文实例讲述了Android中悬浮窗口的实现原理.分享给大家供大家参考.具体如下: 用了我一个周末的时间,个中愤懑就不说了,就这个问题,我翻遍全球网络没有一篇像样的资料,现在将实现原理简单叙述如下: 调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了.比如创建系统顶级窗口,实现悬浮
-
C#中Convert.ToString和ToString的区别分析
本文实例分析了C#中Convert.ToString和ToString的区别,对于初学者来说是很有必要加以熟练掌握的.具体分析如下: 1.Convert.ToString能处理字符串为null的情况. 测试代码如下: static void Main(string[] args) { string msg = null; Console.WriteLine(Convert.ToString(msg)); Console.ReadKey(); } 运行,没有抛出异常. 2.ToString方法不能
随机推荐
- AngularJS 自定义指令详解及实例代码
- 详细分析css float 属性以及position:absolute 的区别
- jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
- AngularJs Forms详解及简单示例
- 浅谈es6语法 (Proxy和Reflect的对比)
- 详解AngularJS 路由 resolve用法
- 右键添加打开MS-DOS的批处理
- 易语言基础教程之菜单栏和工具栏
- Yii使用smsto短信接口的函数demo示例
- python3实现短网址和数字相互转换的方法
- 使用Ruby程序实现web信息抓取的教程
- VBS For Next循环的陷阱分享
- 浅谈jQuery双事件多重加载的问题
- Cpage.js给组件绑定事件的实现代码
- Java ThreadLocal 线程安全问题解决方案
- SpringMVC实现自定义类型转换器
- c#结构和类的相关介绍
- JavaScript 5 新增 Array 方法实现介绍
- discuz目录文件资料汇总
- java实现科研信息管理系统