android总结之ScrollView与RelativeLayout和LinearLayout同时使用时问题总结
来源:互联网 发布:linux 查询tcp连接数 编辑:程序博客网 时间:2024/06/14 12:08
Android的界面布局中为我们提供了ScrollView组件,即当页面的信息过多而超过屏幕时,产生滑动效果来查看页面内容,但是使用时需要注意几点:
1,ScrollView一般与LinearLayout同时使用,之前不明原因,现在好像明白原因了,之所以使用LinearLayout是因为LinearLayout本身的特性,LinearLayout会根据组件来扩展自身的高度,这样在使用ScrollView的时候,会保证所有的内容都能显示出来,而RelativeLayout在使用的时候就会麻烦很多,因为相对布局中,如果以父边框为基准,使用margin来调控距离,不会增加RelativeLayout自身的高度,反而会将子控件的控件压缩,所以在ScrollView与RelativeLayout相结合使用的时候,可以使用padding来调控组件的距离,用扩大组件的宽度或者高度的方法来实现间距的效果。
2,RelativeLayout中如果添加的组件超过屏幕的高度,有两种办法,一是由上而下的布局,然后指定各个子组件之间的margin,第二种办法是使用padding来增加组件的宽度或者高度,否则如果有一个组件在最低端,其余的组件按由上到下的顺序排列的话,在小屏的手机的手机中,那个单独的组件会与那一组组件冲突,但是如果将那个单独的组件设置为既与顶端组件存在距离,又与底部的父布局为基准,则会将该组件的控件挤没,所以使用padding,当然也可以使用LinearLayout来包裹子布局,然后再LinearLayout中使用margin。
说的十分混乱,不知能不能看懂我在说些什么!!!
- android总结之ScrollView与RelativeLayout和LinearLayout同时使用时问题总结
- android总结之ScrollView与RelativeLayout和LinearLayout同时使用时问题总结
- LinearLayout,RelativeLayout和UI优化的总结
- Android - 布局详解之LinearLayout与RelativeLayout
- Android 布局之LinearLayout和RelativeLayout
- Android之简单布局LinearLayout和RelativeLayout
- Android中LinearLayout和RelativeLayout使用详解
- android linearLayout 和 RelativeLayout使用的注意事项
- 【Android】 LinearLayout和RelativeLayout
- Android LinearLayout和RelativeLayout
- Android RelativeLayout和LinearLayout
- Android 布局 LinearLayout与RelativeLayout
- android布局 LinearLayout和RelativeLayout
- LinearLayout和RelativeLayout的使用
- Android基础之LinearLayout与RelativeLayout的布局属性
- Android布局之LinearLayout与RelativeLayout的属性
- ListView与ScrollView问题总结
- LinearLayout与RelativeLayout的Selector问题
- 分享三种oracle表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN
- Centos6.3安装OpenStack的Folsom版本(1)
- log4c日志库在Linux中的使用
- windows定时器
- window下创建线程的API方法
- android总结之ScrollView与RelativeLayout和LinearLayout同时使用时问题总结
- 程序员的练级之路
- AMD发布有史以来性能最好的SDK
- C++复制构造函数
- nginx 502 Bad Gateway 错误问题收集
- 【数据库编程标准规范系列】之第八章:代码的注释
- 数据仓库之ETL漫谈
- Unix环境,产生单实例进程方案
- 织梦DEDECMS 点击图片跳转下一页