您的位置:首页 > 其它

线性布局的初步认识

2016-04-20 17:37 330 查看
布局中几个特殊的属性:

1.ScrollView中的元素(比如LinearLayout)想要填满ScrollView的时候,光设置fill_parent是没用的,要设置fillViewport="true";

2.ScrollView嵌套LinearLayout的时候,滑动LinearLayout,常常要给LinearLayout设置padding,让子控件滑动的时候跟布局边框有个距离,但是子控件在滑动的时候会在padding的下面,被padding遮住一段空白的距离,

如果给LinearLayout的属性设置clipToPadding为false跟clipChildren为false(默认是true),那么子控件在滑动的时候就会在padding这段距离的上面,即兼顾了边距,也实现了滑动的美观。

3.在ViewGroup中添加view的时候,比如调用addview方法,如果想实现柔和的添加view,那么可以在viewgroup中添加animateLayoutchanges=true这个属性,就不会生硬的出现了。如果要自定义的动画效果,可以用android:layoutAnimation="@anim/list_anim_layout"属性。

4.关于在LinearLayout中设置weight的权重问题,默认这个属性为0,值越小,权重越大,默认权重最大,优先级最高,会先满足权重大的view的宽或高的值;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: