0
我AppBarLayout
举行Toolbar
和TabLayout
。当视图被锚定,高度被设置为0 setLayoutParams(0)
。在另一种状态,认为是崩溃了,我需要恢复appbar高度。我试过setLayoutParams(heightDp)
其中设置AppBarLayout尺寸编程在Android
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
高度。