Scrollview包含PreferenceFragment问题出在异常Height上
发布时间
阅读量:
阅读量
Scrollview嵌套PreferenceFragment导致Fragment高度异常问题
- 起因
- 解决过程
- 结果
起因
在常规布局模式下集成多个switch preference时,通常会采用PreferenceFragment并导入到preferencescreen以完成相关功能.测试过程中遇到的情况是:当增大字体尺寸时,不仅会导致屏幕显示区域超出单屏范围,并且滑动功能也会因此受限.
解决过程
首先想到的是在布局外围增加一层ScrollView(ScrollView),但实际效果显示PreferenceFragment的高度被严重压缩(severe compression)。查阅相关资料后发现,在PreferenceFragment内部同样存在一个类似的listview组件(component),其功能类似于Scrollview嵌套ListView的效果(effect)。又一次深入研究后找到了一种解决方法(method),并自行计算其所需的最小高度(minimum height)。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanc
全部评论 (0)
还没有任何评论哟~
