В настоящее время я внедряю снэк-панель MaterialComponents в свое приложение, и когда я начал использовать
(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
, снэк-панель начала рисовать за панелью навигации.Обычно это не должно быть проблемой, так как я просто использовал бы код для определения поля на Снэк-панели, включая высоту панели навигации, но, тем не менее, он не применяется и остается таким:
Код, который я использовал для определения поля, выглядит следующим образом:
final ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) snackBarView.getLayoutParams();
params.setMargins(params.leftMargin, params.topMargin, params.rightMargin, params.bottomMargin + ThemeUtils.getNavigationBarHeight(this));
snackBarView.setLayoutParams(params);
Кто-нибудь видит ошибку, которую я делаю?Любая помощь в исправлении этого будет очень цениться!Заранее спасибо!