Meine AppBarLayout
halten eine Toolbar
und TabLayout
. Wenn die Ansicht verankert ist, wird die Höhe auf 0 setLayoutParams(0)
festgelegt. In einem anderen Status ist die Ansicht minimiert. Ich muss die Höhe der Anwendung wiederherstellen. Ich habe versucht, setLayoutParams(heightDp)
woSetzen Sie AppBarLayout Größe programmatisch auf Android
float heightDp = getResources().getDisplayMetrics().heightPixels/6;
aber die Höhe ist nicht korrekt.
private void setLayoutParams(int paramsHeight) {
CoordinatorLayout.LayoutParams lsp = (CoordinatorLayout.LayoutParams) mAppBarLayout.getLayoutParams();
lsp.height = paramsHeight;
mAppBarLayout.setLayoutParams(lsp);
}
Wie kann ich feststellen, genaue AppBar
Höhe programmatisch.