android layout_gravity失效的问题
来源:互联网 发布:在淘宝买消音器派出所 编辑:程序博客网 时间:2024/05/17 02:58
相信对于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的内容不就是他的孩子么,问题解决
博客来源: xiaoQLu
0 0
- 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 失效的问题
- Libgdx按钮
- cloudsim资料收集
- c语言结构体定义以及引用
- C#学习3
- 思考:这辈子活着是为了什么?
- android layout_gravity失效的问题
- Erlang学习:有限状态机(gen_fsm behaviour)
- Proust Questionnaire(普鲁斯特问卷)
- 1分2分5分的硬币,组成1角,共有多少种组合
- 解决android SDK编译器升级为19后引入老工程抛出Unable to execute dex: java.nio.BufferOverflowException的问题
- 模板——模板区块制作教程
- 北京产管局京海车管所
- 过滤器中配置参数,读写初始化参数
- 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果