在ScrollView中使用weightSum

时间:2015-06-29 07:23:44

标签: java android android-layout

我是Android新手。 我不了解使用权重和加权LinearLayout s的概念。已经浏览了StackOverflow上的一些相关问题,但仍未找到解决方案。

方案
我有一个包含多个组件的活动布局页面。根据layout_weights,组件在线性布局中垂直定向。

代码

<ScrollView fillViewPort="true" scrollBars="true">
<LinearLayout android:weightSum="150">
<!-- Various components present here each assigned layout_weight attribute
Total sum being 150 itself -->
</LinearLayout>
</ScrollView>

问题

我的问题是如何将滚动视图和weightSum一起使用,以便在一个页面上显示总共weightSum=100,其余50个用户需要向下滚动。

2 个答案:

答案 0 :(得分:0)

这是一个可能的方法

 <LinearLayout weightsum="150" android:orientation="vertical">
      <LinearLayout layout_weight="100">
         //your LinearLayout 
      </LinearLayout>
      <ScrollView Layout_weight="50">
         //your scrollview layout
     </ScrollView>
    </LinearLayout>

答案 1 :(得分:0)

DocumentationweightSum的任务是管理LinearLayout所有项目下方/下方的空间。此外,权重不是用于指定布局的确切大小(但仅用于相对大小),因此也不用于分页。如果您想逐页滚动View,可以使用ViewPager