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
高度。