У меня есть фрагмент внутри действия, и он не является «полноэкранным». В этом фрагменте у меня есть FloatingActionsMenu, и мне бы хотелось: когда я нажимаю на это меню кнопок, и появляются его дочерние элементы, я хочу иметь темный слой с небольшим количеством непрозрачности UNDER всех кнопок с плавающей точкой, но по всему экрану.Как иметь темный слой на весь экран (с непрозрачностью), но под FloatingActionsMenu, который присутствует во фрагменте
Я пытаюсь использовать этот подход: создать собственное диалоговое окно, содержащее мои кнопки, и показать его при нажатии кнопки меню. Это кажется сложным, потому что я должен быть уверен, что кнопки в диалоговом окне находятся в одном и том же положении кнопки в фрагменте. «Есть ли лучший и простой способ сделать это? Спасибо Гиги
Я предлагаю вам иметь этот полупрозрачный слой всегда в иерархии вашего представления, но скрыть его в начале. Когда вы нажимаете элемент действия, переключите видимость полупрозрачного слоя. Теперь к следующему вопросу, как получить этот полупрозрачный слой - пользовательский диалог может быть не самым подходящим. Попробуйте компоновку контейнера, например framelayout с пользовательским фоном (попробуйте, не уверен) – Dibzmania
@Dibzmania благодарит за ваше предложение. Это было бы здорово, но я не знаю, как иметь представление в моем фрагменте (например, FrameLayout) в полноэкранном режиме – Gigi