ALL TYPE OF VIEW IN ANDROID
- TextView - Displays text on the screen.
- EditText - Allows the user to input text.
- Button - Triggers an action when clicked.
- ImageButton - Similar to Button but displays an image instead of text.
- CheckBox - Allows the user to select one or more options.
- RadioButton - Allows the user to select one option from a group of options.
- ToggleButton - Similar to CheckBox but displays a switch instead of a checkbox.
- Switch - A two-state toggle button that can be on or off.
- ProgressBar - Displays a visual indication of a task's progress.
- SeekBar - Allows the user to select a value within a range.
- RatingBar - Allows the user to rate something by selecting a number of stars.
- Spinner - Displays a dropdown list of items.
- ListView - Displays a list of items that can be scrolled.
- GridView - Displays a grid of items.
- ScrollView - Allows the user to scroll through content that is too large to fit on the screen.
- HorizontalScrollView - Allows the user to scroll horizontally.
- WebView - Displays a web page within the app.
- ImageView - Displays an image.
- VideoView - Displays a video.
- SurfaceView - Allows drawing to a surface.
- TextureView - Displays a texture.
- CardView - Displays content within a card-like UI.
- RecyclerView - Displays a list of items with more efficient memory usage than a ListView.
- TabLayout - Displays tabs for navigation.
- NavigationView - Displays a navigation drawer for app navigation.
- BottomNavigationView - Displays a bottom navigation bar for app navigation.
- AppBarLayout - Provides a top app bar.
- CollapsingToolbarLayout - Allows for a collapsing toolbar effect.
- DrawerLayout - Provides a drawer for app navigation.
- CoordinatorLayout - Provides a layout that coordinates the positioning and behavior of child views.
- FrameLayout - A simple layout that contains a single child view.
- LinearLayout - Positions child views linearly, either horizontally or vertically.
- RelativeLayout - Positions child views relative to each other or relative to the parent.
- ConstraintLayout - Positions child views relative to each other or relative to the parent, with more advanced constraints than RelativeLayout.