android layout_gravity失效的问题
来源:互联网 发布:索尼微单 知乎 编辑:程序博客网 时间:2024/05/16 17:18
android layout_gravity失效的问题
相信对于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的内容不就是他的孩子么,问题解决
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 失效的问题
- Arcgis for Android 加载离线地图报错:com.esri.core.io.EsriServiceException: Unauthorized
- video.js使用教程API
- 对象管理
- 一共81个,开源大数据处理工具汇总(上)
- 个人常用iOS第三方库以及XCode插件介绍
- android layout_gravity失效的问题
- php中form提交默认是什么方式
- VS 和Visual Assist X快捷键
- Selenium Test 自动化测试 入门级学习笔记
- 下载oracle及连接PL/SQL
- 模态类型的传值问题
- java发送email
- 一共81个,开源大数据处理工具汇总(下),包括日志收集系统/集群管理/RPC等
- 游戏服务器设计(转)