我是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个用户需要向下滚动。
答案 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)
Documentation说weightSum
的任务是管理LinearLayout
所有项目下方/下方的空间。此外,权重不是用于指定布局的确切大小(但仅用于相对大小),因此也不用于分页。如果您想逐页滚动View
,可以使用ViewPager。