【问题标题】:Using weightSum with ScrollView将 weightSum 与 ScrollView 一起使用
【发布时间】:2015-06-29 07:23:43
【问题描述】:

我是 Android 新手。 我无法理解使用权重和加权LinearLayouts 的概念。浏览了 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 个用户需要向下滚动。

【问题讨论】:

    标签: java android android-layout


    【解决方案1】:

    这是一种可能的想法

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-11-04
        • 1970-01-01
        • 2018-10-19
        • 2016-12-12
        • 1970-01-01
        • 2016-07-10
        • 2017-09-18
        • 2021-12-08
        • 1970-01-01
        相关资源
        最近更新 更多