当前位置: 代码迷 >> Android >> Android 技术总结(004)—— ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决方法
  详细解决方案

Android 技术总结(004)—— ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决方法

热度:55   发布时间:2016-05-01 15:12:42.0
Android 技术总结(004)—— ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决办法

例子,在ScrollView下加入的组件,无论如何也不能自动扩展到屏幕高度。

布局文件。

<?xml version="1.0" encoding="utf-8"?><!-- 背景:蓝色 --><ScrollView xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/scrollView1"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:background="#0000ff" >    <!-- 背景:绿色 -->    <LinearLayout        android:id="@+id/linearLayout1"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:background="#00ff00" >        <TextView            android:id="@+id/textView1"            android:layout_width="wrap_content"            android:layout_height="fill_parent"            android:layout_weight="1"            android:text="Hello Android." >        </TextView>    </LinearLayout></ScrollView>

效果图。

尽管已经设置了android:layout_height="fill_parent",但是,整个LinearLayout和TextView还是不能充满整个屏幕。


解决办法。

在ScrollView中添加一个android:fillViewport="true"属性就可以了。顾名思义,这个属性允许ScrollView中的组件去充满它。


修改后的效果图。



1楼a3830286634天前 16:52
感谢博主分享
Re: manoel3天前 10:14
回复a383028663n分享出来,以免大家走弯路,呵呵。
  相关解决方案