android layout_gravity失效的问题
来源:互联网 发布:什么是炒黄金知乎 编辑:程序博客网 时间:2024/05/16 15:57
转自:http://www.cnblogs.com/xiaoQLu/archive/2012/10/22/2733631.html
相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。
简单使用一下搜索工具,我们就不难找到下面这样的答案:
layout_gravity 表示组件自身在父组件中的位置
gravity 表示组件的子组件在组件中的位置
看似很简单嘛
为什么这么简单的道理,总有同学会发现,在“某些时候”,layout_gravity这个属性不好使了,失去了它应有的作用
问题究竟出在哪里了呢?
当作为父layout的LinearLayout的属性为android:orientation="vertical"的时候,android:layout_gravity="?"这里设为横向的时候才能生效。比如:left,right,center_horizontal等;
当作为父layout的LinearLayout的属性为android:orientation="horizental"的时候,android:layout_gravity="?"这里设为纵向的时候才能生效。比如:top,bottom,center_vertical等;
有一个比较特殊的是center,不管是横向还是纵向的时候,它总有一个方向起作用, 因为LinearLayout他只可能有一个方向,
这nm的,确实让人蛋疼。其实也有点道理吧,就是LinearLayout横向的时候,如果有多个孩子,那就不知道把谁放最右了,
有两个解决方法吧,
(1)用RelativeLayout吧,这个算是费话吧 ,哈哈
(2)在LinearLayout中设置android:gravity这个从官方api的解释是怎么放置它的内容,LinearLayout的内容不就是他的孩子么,问题解决
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity失效的问题
- android layout_gravity gravity 失效的问题
- 关于 android:layout_gravity="bottom" 或者 android:layout_gravity="right" 在LinearLayout失效问题
- android中layout_gravity 和 gravity 的区别以及 失效原因
- layout_gravity失效
- layout_gravity和gravity 关于属性失效问题
- android layout_gravity 失效 不管用 没用
- 也谈layout_gravity和gravity的用法,以及layout_gravity失效
- android的layout_gravity
- android:layout_gravity对于LinearLayout何时生效的问题
- layout_gravity gravity失效
- Android 解决android imeoptions 失效的问题
- Android ImageView 的 scaleType属性作用
- ContentService简单浅析
- servlet,filter, listener, interceptor 区别与联系
- Android_模拟时钟内时针、分针触摸转动
- java开发_获取访问者IP
- android layout_gravity失效的问题
- Java中的Map List Set等集合类
- PHP设计模式——责任链模式
- Linux设备驱动中得 DTS文件加载过程
- hibernate 映射文件配置默认值方法
- android 内存溢出问题分析
- java.lang.System下的arraycopy和java.util.Arrays.copyOf方法
- url中的参数带有&连接符号处理
- 推导基姆拉尔森公式根据日期计算星期