ScrollView 使用fillViewport铺满全屏
16lz
2021-01-26
当scrollview的子布局不足以铺满全屏的时候,scrollview的高度就是子布局高度之和,这个时候如果我们想让scrollview铺满全屏只需要设置 fillViewport=true就好了
android:fillViewport="true"
举例:比如scrollview有一个子布局linerlayout,如果没有android:fillViewport=”true”,即使给linerlayout设置了 android:layout_height=”match_parent”也是没有作用的,它还是会按照wrap_coent来布局,最后无法铺满全屏。加上 android:fillViewport=”true”就可以让子布局的match_parent生效了。
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:fillViewport="true" android:layout_height="match_parent"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#f3f3f3" android:orientation="vertical" tools:context="www.yiba.com.dateme.chat.ui.TranslationActivity"> <TextView android:id="@+id/tv_translate_tip" android:layout_width="match_parent" android:layout_height="36.0dp" android:layout_marginLeft="14.0dp" android:gravity="center_vertical" android:text="Translation" android:textColor="#FFC4C9D0" android:textSize="15.0sp" android:visibility="gone" /> LinearLayout>ScrollView>
如图,在scrollview里让布局显示在屏幕底部。需要给scrollview加上 android:fillViewport=”true”属性
更多相关文章
- 【Android(安卓)Developers Training】 20. 创建一个Fragment
- Android(安卓)Design新控件之TextInputLayout 文本输入布局与自
- android 动态加载布局文件三种方法
- Android笔记:软键盘弹出遮盖原来界面的布局控件
- Android:inflate.inflate()方法
- Android(安卓)PopWindow与GridView练习
- Android——布局中bottom不起作用/left、right不起作用
- Android(安卓)Notes 之 RecyclerView 的使用
- Andriod开发——页面布局的学习