android总结之ScrollView与RelativeLayout和LinearLayout同时使用时问题总结

Android的界面布局中为我们提供了ScrollView组件,即当页面的信息过多而超过屏幕时,产生滑动效果来查看页面内容,但是使用时需要注意几点:

1,ScrollView一般与LinearLayout同时使用,之前不明原因,现在好像明白原因了,之所以使用LinearLayout是因为LinearLayout本身的特性,LinearLayout会根据组件来扩展自身的高度,这样在使用ScrollView的时候,会保证所有的内容都能显示出来,而RelativeLayout在使用的时候就会麻烦很多,因为相对布局中,如果以父边框为基准,使用margin来调控距离,不会增加RelativeLayout自身的高度,反而会将子控件的控件压缩,所以在ScrollView与RelativeLayout相结合使用的时候,可以使用padding来调控组件的距离,用扩大组件的宽度或者高度的方法来实现间距的效果。

2,RelativeLayout中如果添加的组件超过屏幕的高度,有两种办法,一是由上而下的布局,然后指定各个子组件之间的margin,第二种办法是使用padding来增加组件的宽度或者高度,否则如果有一个组件在最低端,其余的组件按由上到下的顺序排列的话,在小屏的手机的手机中,那个单独的组件会与那一组组件冲突,但是如果将那个单独的组件设置为既与顶端组件存在距离,又与底部的父布局为基准,则会将该组件的控件挤没,所以使用padding,当然也可以使用LinearLayout来包裹子布局,然后再LinearLayout中使用margin。

说的十分混乱,不知能不能看懂我在说些什么!!!

你可能感兴趣的:(Android)