FrameLayout
A FrameLayout is a layout container in Android development that is designed to stack child views on top of each other. When you add multiple child views to a FrameLayout, they are all drawn at the top-left corner of the FrameLayout by default. You can then control the positioning of these child views within the FrameLayout by using layout parameters, such as gravity.
The primary use case for FrameLayout is for implementing features where you want to display multiple elements
When positioning child views within a FrameLayout, you can use attributes like android:layout_gravity. For instance, setting