android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法 .
来源:互联网 发布:速卖通采集软件 编辑:程序博客网 时间:2024/05/21 09:51
今天在调整布局时遇到一个奇怪的问题,在scrollview下加入的组件无论如何也不能自动扩展到屏幕高度,最后对布局文件进行简化,最终得到最简layout配置内容如下:
01.<?xml version="1.0" encoding="utf-8"?> 02. 03.<!-- 背景:蓝色 --> 04.<ScrollView android:layout_width="fill_parent" android:id="@+id/scrollView1" 05. xmlns:android="http://schemas.android.com/apk/res/android" 06. android:layout_height="fill_parent" android:background="@color/solid_blue"> 07. 08. <!-- 背景:黄色 --> 09. <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" 10. android:layout_height="fill_parent" android:background="@color/solid_yellow"> 11. 12. <TextView android:text="TextView" android:id="@+id/textView1" 13. android:layout_width="wrap_content" android:layout_height="fill_parent" 14. android:layout_weight="1"> 15. </TextView> 16. 17. </LinearLayout> 18.</ScrollView>
虽然我的所有组件都设置了android:layout_height="fill_parent",但是结果依然不能扩展到全屏高度,为了看到组件实际大小,我设置了布局组件的背景色,显示效果如下:
很明显,scrollview(蓝色)已经扩展到最大高度了,但是其内部的linearlayout(黄色)却没有扩展.试了很多办法,就是没有办法让linearlaout组件扩大.
最终,在一个国外的网站上,找到了答案,描述如下:
Found the solution myself in the end. The problem was not with theLinearLayout
, but with theScrollView
(seems weird, considering the fact that theScrollView
was expanding, while theLinearLayout
wasn't).
The solution was to use android:fillViewport="true"
on theScrollView
.
原文链接:http://stackoverflow.com/questions/2599837/linearlayout-not-expanding-inside-a-scrollview
果然,需要设置scrollview的fillViewport属性为"true"才能使其子组件可以扩展!
效果:
向大虾们学习了!
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件 android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法 .
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- android中scrollview内部组件android:layout_height="fill_parent"无效的解决办法
- Android Scrollview 内部组件android:layout_height="match_parent"无效的解决办法
- Android 技术总结(004)—— ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决办法
- 在Scrollview中布局中设置android:layout_height="match_parent"无效
- android ScrollView的内部控件的fill_parent没有作用 解决
- [bug]android中ScrollView内部控件match_parent无效的解决!
- android ListView条目的子布局设置android:layout_height="match_parent"无效
- 让ScrollView内部元素的 fill_parent 起作用
- 解决scrollView中设置组件fill_parent不起作用
- 关于android:layout_weight= android:layout_width android:layout_height android:gravity的问题
- 原生Android缩略图填满SD卡的问题
- session监听销毁跳转
- delphi自动调整combobox下拉列表宽度
- c++中的类型兼容规则(基类对象)
- 使用TextView/EditText应该注意的地方
- android中关于scrollview内部组件android:layout_height="fill_parent"无效的解决办法 .
- Drupal长文本编辑
- build ffmpeg for armv7 and armv7s
- shell 常见面试题及答案(1)
- 分享一个文档完整的超棒iOS开发框架(Frameworks) - NimbusKit
- hibernate的QBE和QBC
- 男人城府的修炼
- 程序开发剖解圣经(005)
- MyEclipse 快捷键