【发布时间】:2017-08-04 07:34:34
【问题描述】:
我的AppBarLayout 持有Toolbar 和TabLayout。当视图被锚定时,高度设置为 0 setLayoutParams(0)。在另一种状态下,视图已折叠,我需要恢复 appbar 高度。我试过setLayoutParams(heightDp)在哪里
float heightDp = getResources().getDisplayMetrics().heightPixels / 6;
但高度不准确。
private void setLayoutParams(int paramsHeight) {
CoordinatorLayout.LayoutParams lsp = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
lsp.height = paramsHeight;
mAppBarLayout.setLayoutParams(lsp);
}
如何以编程方式确定准确的AppBar 高度。
【问题讨论】:
标签: java android android-coordinatorlayout android-appbarlayout