android 线性布局 位置 详解
来源:互联网 发布:nginx 禁止空主机头 编辑:程序博客网 时间:2024/06/05 19:29
线性布局中子控件的位置
小结:
1.如果子控件layout_gravity对齐方式设置为右对齐,如果想layout_gravity起作用的话,线性布局必须是垂直的;
同理,如果对齐方式设置为下对齐,则线性布局必须是水平的。
2.要想实现不考虑布局是水平还是垂直,则可以通过布局本身的gravity属性直接设置即可。
3.对于线性布局,其中的子控件的对齐属性如果设置右下对齐,即:layout_gravity="bottom|right",那么
右对齐和下对齐总有一个起作用,一个不起作用。
(注:线性布局没有orientation属性,默认是水平线性布局)
总结:可以这样来理解————
“布局对于子控件来说具有绝对的权威,在布局的gravity属性中定义的对齐方式是什么就是什么,子控件无法进行修改。” 但是!
1.如果布局是水平线性布局,则子控件可以修改自身的上下对齐方式,即:layout_gravity="top"和layout_gravity="bottom"
是可以起作用的,这将会对布局中gravity属性定义的上下对齐方式进行覆盖。
2.如果布局是垂直线性布局,则子控件可以修改自身的左右对齐方式,即:
layout_gravity="left"和layout_gravity="right"
是可以起作用的。这将会对布局中gravity属性定义的左右对齐方式进行覆盖。3.但有一点需要注意,布局中定义的gravity属性定义的对齐方式是对布局中所有的子控件的整体的。所以如果布局中有多个控件的话,就要小心处理了,或是换用别的布局方式,比如相对布局,相对布局的优点是处理起来更灵活一点,缺点是属性设置稍微繁琐一点。
尽量减少线性布局的使用,多使用相对布局。减少控件之间的层级关系,提高界面编程效率。
0 0
- android 线性布局 位置 详解
- Android 线性布局详解
- Android 线性布局详解
- android线性布局参数详解
- Android 线性布局属性详解
- Android 线性布局属性详解
- android布局------LinearLayout(线性布局)详解
- android布局------LinearLayout(线性布局)详解
- Android 线性布局属性及详解
- Android RecyclerView 详解(1)---线性布局
- Android--(2)--详解线性布局(LinearLayout)
- 线性布局的详解
- 线性布局 权重 详解
- 线性布局详解
- LinearLayout(线性布局)详解
- Android常用布局(FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局))详解
- android布局之线性布局
- android布局之线性布局
- Java基本开发环境搭建
- Spring+iBatis+Atomikos实现JTA事务
- 利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin
- Anagrams - LeetCode
- 坑爹的SET XACT_ABORT
- android 线性布局 位置 详解
- 树莓派文本转化为语音
- 块设备,字符设备,裸设备
- nfs mount 失败,NFS mount failed, reason given by server: Permission denied 的解决办法
- 用Java预编译写出sql的Delete方法
- phpcms 采集文章导入不了原因及解决
- linux磁盘分区详解
- django 微信自定义菜单中文
- Tee Command Usage Examples