У меня есть макет с изображением.Это изображение должно иметь соотношение 4/3.В портретном режиме я получаю ширину экрана, затем вычисляю высоту и устанавливаю размеры imageView.
int[] tailles = new int[2];
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int widthScreen = dm.widthPixels;
tailles[0] = widthScreen;
tailles[1] = (tailles[0]*3)/4;
Эта часть прекрасно работает.
В ландшафтном режиме мне нужно установить ширину imageViewв зависимости от доступной высоты.Поэтому мне нужно получить высоту экрана минус строка состояния / уведомлений.
Я видел значение 48px для бара в этот вопрос .Это стандартный размер?
Какое лучшее решение для получения доступной высоты независимо от используемого устройства?