使用fitsSystemWindows调整顶部填充

时间:2016-11-21 16:55:49

标签: android padding android-statusbar

我在RecyclerView下面有一个AppBarLayout列表。 AppBarLayout的高度为112dpRecyclerView的最高填充为116dp。但是,如果我在fitsSystemWindows上激活AppBarLayout,则RecyclerView不会移动,从而在元素之间留下更宽的填充空间。有没有办法动态删除状态栏的高度或测量状态栏下方AppBarLayout的高度?我目前必须手动从填充中减去已知的状态栏高度,但这似乎与fitsSystemWindows相反,这是为了提供一种与系统UI交互的面向未来的方式。

编辑添加:我知道在onCreate / onCreateView中以编程方式更改填充的方法,但是我希望有一种XML方法来定义这个基本的,通用的布局规范。与此同时,我(不成功)尝试对填充进行编程更改,并且由于缺乏声明性方法来指定这一点,在activity / fragment类中执行此操作的最“接受”方式是什么?

0 个答案:

没有答案