Сначала вычислили требуемую высоту экрана через DisplayMetrics
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int halfScreenHeight = displayMetrics.heightPixels / 2;
Затем получите getLayoutParams()
существующего linearLayout
. Установите высоту и примените. (Также преобразуется в CoordinatorLayout.LayoutParams
)
LinearLayout linearLayout = findViewById(R.id.gallery_bottom_sheet);
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) linearLayout.getLayoutParams();
params.height = halfScreenHeight;
linearLayout.setLayoutParams(params);