ScrollView 布局不能撑满全屏的问题

当适配小屏幕手机上高度不够全部显示的时候,往往会使用 ScrollView 包裹最外层布局 LinearLayout,这样就会解决在小屏幕手机上显示不全的问题; 但同时也带来了新的问题, 那就是在大屏幕手机上下面会留白,问题的解决办法是在最外层 布局外包裹一层 ScrollView, 并将中ScrollView 的android:fillViewport 设置为 true;

当 ScrollView 没有 fillVeewport=“true”时, 里面的元素(比如LinearLayout)会按照wrap_content来计算(不论它是否设了”fill_parent”), 而如果LinearLayout的元素设置了fill_parent,那么也是不管用的,因为LinearLayout依赖里面的元素,而里面的元素又依赖 LinearLayout,这样自相矛盾.所以里面元素设置了fill_parent,也会当做wrap_content来计算.

你可能感兴趣的:(Android,杂记)