文档章节

ScrollView填满整个屏幕

Turman
 Turman
发布于 2016/01/29 13:50
字数 161
阅读 258
收藏 4

ScrollView中布局显示两个元素,一个标签切换,一个viewpager,布局如下:

<ScrollView
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tl="http://schemas.android.com/apk/res-auto"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="#eeeeee"
   android:scrollbars="none"
   android:fillViewport="true"
   >

   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="vertical">

       <com.joint.turman.app.widget.tablayout.SlidingTabLayout
           android:id="@+id/frg_mymessage_tabs"
           android:layout_width="match_parent"
           android:layout_height="48dp"
           android:background="#6D8FB0"
           android:paddingLeft="5dp"
           android:paddingRight="5dp"
           tl:tl_indicator_margin_left="2dp"
           tl:tl_indicator_margin_right="2dp"
           tl:tl_indicator_style="BLOCK"/>

       <android.support.v4.view.ViewPager
           android:id="@+id/frg_mymessage_list"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           />

   </LinearLayout>

</ScrollView>

这里需要将scrollview中fillviewport设置为true,并将layout_height设置为match_parent才能使viewpager不会留出空白。如果没有fillviewport属性,在linearlayout中设置layout_height为match_parent是无效的!


© 著作权归作者所有

Turman
粉丝 6
博文 36
码字总数 19221
作品 0
杨浦
程序员
私信 提问
ScrollView属性fillViewport解决android布局不能撑满全屏的问题

转:http://blog.sina.com.cn/s/blog_6cf2ea6a0102v61f.html 开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题...

wei-spring
2015/04/12
0
0
GridView 布局拉伸问题

我想在我的gridview布局中里面的元素随屏幕大小拉伸, 就好像360卫士那那样, 它在平板里也可以像在手机里那样,每个宫格离边界的距离一样,可以填满整个屏幕。 请问这种效果是怎样实现的? ...

剑麟
2013/05/13
2.1K
4
最近遇到一个关于魅族兼容性问题,请大牛指教

自己写了一个界面,在其他机型上测试都没问题,但在魅族上出现了,查阅很多东西都不知道该怎么解决,下面简要说明一下情况,望各位大牛指点。 简单来说就是个在xml文件中有一个ScrollView,在...

toy_
2015/03/31
1K
1
Android-仿豌豆荚首页导航实现

1:结果图: 2: 实现思路: 2.1:UI层次框架: 如 图所示:最低层为RelativeLayout,第二层为ScrollView,第三层为顶部的祝导航栏。IndexNavigator是在 ScrollView层上,会跟着一起滑动。而Mai...

叶大侠
2014/12/20
0
6
iOS开发-UIScrollView的用法

UIScrollView是用来在屏幕上显示那些在有限区域内放不下的内容。例如,在手机屏幕上显示内容丰富的网页或者很大的图片。在这种情况下,需要用户对屏幕内容进行拖动或缩放来查看屏幕或窗口区域...

DevShaw
2016/01/26
132
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式

//分静态代理和动态代理,区别:是否再编译时知道被被代理的对象 //思想,被代理类将自己的处理交给代理类,代理类可以添加一些新的功能,之后有代理类和客户端交互 https://www.cnblogs.co...

南桥北木
10分钟前
0
0
Spring系列教程七: Spring 整合mybatis的四种方式

一、使用注解实现整合mybatis 项目目录如下 第一步、导入jar包 <build> <resources> <!-- mapper.xml文件在java目录下 --> <resource> ......

我叫小糖主
16分钟前
4
0
阿里P7架构师:这些技术点没搞懂,我劝你不要跳槽!

阿里P7架构师架构师:这些技术点没搞懂,我劝你不要跳槽! 哪些技术点呢? 废话不多说,技术点全在下面这6张图里面了! 1.怎么看源码? 2.分布式 3.微服务 4.性能优化 5.工程化 粉丝福利:一...

别打我会飞
34分钟前
2
0
易错题

父类必须有一个无参构造,不然会报Implicit super constructor Parent() is undefined. Must explicitly invoke another constructor...

architect刘源源
39分钟前
1
0
使用Json4s 将带有Timestamp的对象转json时 变为所在时区

在有Timestamp属性的对象转json时 最后出来的时间会减小8小时,是因为变成了0时区,需要将隐式转换中添加设置本地时区 import org.json4s.{DefaultFormats, Formats}import org.json4s.jac...

可达鸭Go
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部