LinearLayout
means you can align views one by one (vertically/ horizontally).
RelativeLayout
means based on relation of views from its parents and other views.
ConstraintLayout
is similar to a RelativeLayout in that it uses relations to position and size widgets, but has additional flexibility and is easier to use in the Layout Editor.
WebView
to load html, static or dynamic pages.
FrameLayout
to load child one above another, like cards inside a frame, we can place one above another or anywhere inside the frame.
deprecated – AbsoluteLayout
means you have to give exact position where the view should be.
For more information, please check this address https://developer.android.com/guide/topics/ui/declaring-layout#CommonLayouts
Related Posts:
- Android LinearLayout Gradient Background
- You need to use a Theme.AppCompat theme (or descendant) with this activity
- You need to use a Theme.AppCompat theme (or descendant) with this activity
- How do I remove the title bar from my app?
- Why fragments, and when to use fragments instead of activities?
- What does FrameLayout do?
- Font size of TextView in Android application changes on changing font size from native settings
- Error inflating class fragment
- How to build a horizontal ListView with RecyclerView
- Getting activity from context in android
- How to customize a Spinner in Android
- How to remove title bar from the android activity?
- What does ellipsize mean in android?
- What is the difference between “px”, “dip”, “dp” and “sp”?
- How to inflate one view with a layout
- How do I get the currently displayed fragment?
- What exactly does fitsSystemWindows do?
- Determining translationX/Y values for ObjectAnimator; how to move a view to an exact screen position?
- What is the difference between gravity and layout_gravity in Android?
- Closing Application with Exit button
- How to change the color of a button?
- Can I underline text in an Android layout?
- Scrollview can host only one direct child
- How to remove title bar from the android activity?
- Failed to find style ‘coordinatorLayoutStyle’ in current theme
- Emulator: ERROR: x86 emulation currently requires hardware acceleration
- Emulator: ERROR: x86 emulation currently requires hardware acceleration
- How to use navigateUp to close the application
- “unable to locate adb” using Android Studio [duplicate]
- Install an apk file from command prompt?
- My users get “net::err_name_not_resolved”
- Error: No toolchains found in the NDK toolchains folder for ABI with prefix: llvm
- Solving “adb server version doesn’t match this client” error [duplicate]
- Can’t create handler inside thread that has not called Looper.prepare()
- What are the possible reasons for NFC Service to become dead after some time?
- Simple Android RecyclerView example
- What is ‘Context’ on Android?
- android image button
- What causes signal ‘SIGILL’?
- Change project name on Android Studio
- react-native: command not found
- How to use putExtra() and getExtra() for string data
- Is there an equivalent to iOS’s Keychain for user credentials on Android?
- How to: Install Plugin in Android Studio
- No matching client found for package name (Google Analytics) – multiple productFlavors & buildTypes
- What’s LazyList?
- No Network Security Config specified, using platform default – Android Log
- getBluetoothService called with no BluetoothManagerCallback
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo
- How to pause / sleep thread or process in Android?
- com.android.ide.common.process.ProcessException: Failed to execute aapt! What can I do?
- Could not find com.android.tools.build:gradle:3.0.1
- Error message ‘java.net.SocketException: socket failed: EACCES (Permission denied)’
- How to use su command over adb shell?
- Picasso v/s Imageloader v/s Fresco vs Glide vs Coil
- Save bitmap to location
- onActivityResult() not called
- How to resolve the “ADB server didn’t ACK” error?
- Custom Adapter for List View
- findViewByID returns null
- Android Intent Cannot resolve constructor
- Android Studio 1.2.1.1 – Failed to find style ‘textViewStyle’
- Get Value of a Edit Text field
- Android Studio doesn’t see device
- Static way to get ‘Context’ in Android?
- What’s “tools:context” in Android layout files?
- Error checking if Bluetooth is enabled in Android (REQUEST_ENABLE_BT cannot be resolved to a variable)
- Android: adb: Permission Denied
- Android Studio : Failed to set EGL_SWAP_BEHAVIOR on surface
- Running Node.Js on Android
- emulator: incompatible HAX module version 3 requirs minimum version 4
- How do you change text to bold in Android?
- Android ADB doesn’t see device
- What can com.sec.android.app.launcher be used for?
- Android: How can I Convert String to Date?
- How to create custom button in Android using XML Styles
- Your content must have a ListView whose id attribute is ‘android.R.id.list’
- Android SDK path not specified
- Failed to connect to camera service
- the item you requested is not available for purchase
- How to create a file in Android?
- Android: failed to convert @drawable/picture into a drawable
- This Activity already has an action bar supplied by the window decor
- getResources().getColor() is deprecated
- What’s the console.log() of java?
- Get JSON Data from URL Using Android?
- Re-enable “component tree” in Android Studio
- XML has empty body?
- “Gradle Version 2.10 is required.” Error
- Singleton in Android
- Android getResources().getDrawable() deprecated API 22
- How to hide popping up Google Play’s unlocked achievement programatically?
- Error during installing HAXM, VT-X not working
- Error: fix the version conflict (google-services plugin)
- User Operation is waiting for “Building Workspace”
- Android Studio – ADB Error – “…device unauthorized. Please check the confirmation dialog on your device.”
- What is android:ems attribute in Edit Text? [duplicate]
- Android scale animation on view
- How can I give access to WordPress site using an Android application ?