使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题

转载 2015年11月20日 16:48:47
使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题


最近在开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题又出现了,在大屏幕手机如三星note3手机上下面会留白,问题的解决办法是在第一层LinearLayout里面嵌套多个LinearLayout,最重要的是将ScrollView中android:fillViewport设置为true。

当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport="true"。

  

 

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

Android 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题

一、缘由:使用了ScrollView嵌套LinearLayout时,在大屏幕手机如三星note3手机上下面会留白,问题的解决办法是在第一层LinearLayout里面嵌套多个LinearLayout,...
  • lovoo
  • lovoo
  • 2016年06月20日 21:58
  • 1424

android ScrollView fillViewport属性

为了屏幕适配,包含多元素的布局一般都会使用ScrollView ,以便小屏手机滑动查看,但是在大屏手机上内容全部加载,导致下方空白 我们希望最后的Button是置底的,同时是可以跟随滑动的 例如定...
  • hellokittylin
  • hellokittylin
  • 2015年08月06日 20:06
  • 1266

ScrollView 使用fillViewport铺满全屏

当scrollview的子布局不足以铺满全屏的时候,scrollview的高度就是子布局高度之和,这个时候如果我们想让scrollview铺满全屏只需要设置 fillViewport=true就好了 ...
  • baidu_31093133
  • baidu_31093133
  • 2017年04月27日 11:52
  • 969

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

当ScrollView里的元素想填满ScrollView时,使用"fill_parent"或者"match_parent"是不管用的,必需为ScrollView设置:android:fillViewp...
  • cdye_1234
  • cdye_1234
  • 2017年02月04日 10:12
  • 3449

ScrollView 设置内部充满全屏

今天开发中 ScrollView设置match_parent, 但是我的ScrollView中所有组件都设置了android:layout_height="match_parent",但是结果依然不能...
  • onceing
  • onceing
  • 2016年03月25日 11:43
  • 618

使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题

当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport="true"。   当...
  • a51371429
  • a51371429
  • 2015年08月27日 11:15
  • 151

关于ScrollView的fillViewport属性

当子视图比显示区大时,ScrollView能正常显示。但是,当子视图比显示区小时,ScrollView会自动缩小匹配子视图尺寸。这时就需要用到fillViewport属性。...
  • dong40407
  • dong40407
  • 2017年03月17日 16:04
  • 243

ScrollView属性fillViewport解决android布局不能撑满全屏的问题

http://www.2cto.com/kf/201208/148262.html ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解...
  • OONullPointerAlex
  • OONullPointerAlex
  • 2016年05月05日 21:43
  • 7829

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

当适配小屏幕手机上高度不够全部显示的时候,往往会使用 ScrollView 包裹最外层布局 LinearLayout,这样就会解决在小屏幕手机上显示不全的问题; 但同时也带来了新的问题, 那就是在大屏...
  • u010784887
  • u010784887
  • 2018年01月13日 17:58
  • 79

ScrollView中添加一个android:fillViewport="true"

http://www.2cto.com/kf/201208/148262.html ScrollView中的组件设置android:layout_height="fill_parent"不起作用...
  • chenxiaoning87
  • chenxiaoning87
  • 2013年08月29日 15:30
  • 9029
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
举报原因:
原因补充:

(最多只允许输入30个字)