Home  >  Blog  >   Android

FrameLayout & LinearLayout in Android

Rating: 5
  
 
7503

 

FrameLayout

FRAME LAYOUT is designed to display a single item at a time. You can have multiple elements within a Frame Layout but each element will be positioned based on the top left of the screen. Elements that overlap will be displayed overlapping. Let us see how this works.

If you would like to Enrich your career with an Android certified professional, then visit Mindmajix - A Global online training platform: “Android training” Course.This course will help you to achieve excellence in this domain.

<FrameLayout

android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<ImageView 

android:src="@drawable/icon"
android:scaleType="fitCenter"
android:layout_height="fill_parent"
android:layout_width="fill_parent"/

 

</FrameLayout>

MindMajix Youtube Channel

FrameLayout can become more useful when elements are hidden and displayed programmatically. You can use the attribute android: visibility in the XML to hide specific elements. You can call set visibility from the code to accomplish the same thing. The three available visibility values are visible, invisible (does not display, but still takes up space in the layout), and gone (does not display, and does not take space in the layout).

Checkout:-Android Services

LinearLayout

LinearLayout is a view group that aligns all children in a single direction, vertically or horizontally. You can specify the layout direction with the android: orientation attribute.

LinearLayout organizes elements along a single line. You specify whether that line is vertical or horizontal using android: orientation. Here is a sample Layout XML using LinearLayout.

<TextView
android:text="FirstName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>


<EditText
android:width="100px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

Here is a screenshot of the result of the above XML.

XML

Frequently Asked Android Interview Questions & Answers

 

Join our newsletter
inbox

Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!

Course Schedule
NameDates
Android TrainingApr 20 to May 05View Details
Android TrainingApr 23 to May 08View Details
Android TrainingApr 27 to May 12View Details
Android TrainingApr 30 to May 15View Details
Last updated: 03 Apr 2023
About Author

Ravindra Savaram is a Technical Lead at Mindmajix.com. His passion lies in writing articles on the most popular IT platforms including Machine learning, DevOps, Data Science, Artificial Intelligence, RPA, Deep Learning, and so on. You can stay up to date on all these technologies by following him on LinkedIn and Twitter.

read more
Recommended Courses

1 / 15