Skip to content

Android Layout Tutorial

An Android layout is a class that handles arranging the way its children appear on the screen.Β  Anything that is a View (or inherits from View) can be a child of a layout. All of the layouts inherit from ViewGroup (which inherits from View) so you can nest layouts.Β  You could also create your own custom layout by making a class that inherits from ViewGroup.

The standard Layouts are:

AbsoluteLayout
FrameLayout
LinearLayout
RelativeLayout
TableLayout

In this article we will examine each of these layouts in detail.

I have also created a demo project that uses the code samples from this tutorial and from the Lots of Lists: Part 1, Simple List Activity tutorial.
You can download the demo source code here.

Next: AbsoluteLayout

{ 35 } Comments

  1. Arshad Ali Soomro | December 10, 2011 at 3:29 pm | Permalink

    This one is great Keep going on!!

  2. Uggabugga | May 31, 2012 at 6:13 am | Permalink

    I’m sorry but don’t ever use PIXELS for Android…. fail

  3. Asif | June 1, 2012 at 12:57 am | Permalink

    Great article…very easy fully explained concepts. Thank you

  4. vikas | June 2, 2012 at 10:34 am | Permalink

    thanx a lot sir for this tutorial.. it was really help full.. with this tutorials beginner will defiantly feel android application is easy development.. πŸ™‚

  5. Sachin | June 21, 2012 at 1:00 am | Permalink

    Awesome tutorial….thanks… keep posting….

  6. anton | June 23, 2012 at 8:21 pm | Permalink

    Great stuff – you nailed this one.

  7. omkar | July 5, 2012 at 5:06 am | Permalink

    good going man.. m fully satisfied…….

  8. Mike | July 5, 2012 at 12:22 pm | Permalink

    Good Tutorial!! Thank’s

  9. vivek | July 7, 2012 at 11:37 pm | Permalink

    Love to see how effectively and simply u make understood the layouts basic…great tutorial
    thanks a lot..

  10. Vikash | July 11, 2012 at 12:48 am | Permalink

    This is the most stunning layout tutorial I ever read…thanx man….very good

  11. alterego | July 19, 2012 at 8:01 am | Permalink

    hello, this tutorial is a great one, keep going so that people like me can learn esear in these way…and by the way, I descovered recentley Sublime Text 2. it is very powerfull. I apologize for my english.Thanks!

  12. nock starett | July 19, 2012 at 8:21 am | Permalink

    This is really sweet of you………..thanks for the help

  13. KS NAYAKA | August 4, 2012 at 12:43 pm | Permalink

    thanks for info….it helped me a lot

  14. John | August 7, 2012 at 3:40 am | Permalink

    Cool one.. ! I just learned layouts now, whats next as a beginer?

  15. krishna | August 9, 2012 at 4:32 am | Permalink

    Great!!!! thanks a lot….

  16. Jason | August 20, 2012 at 10:22 pm | Permalink

    Thanks so much for the clear tutorial. I especially like how you provided a screenshot with each XML example.

    A bit miffed that layouts keep changing as technology progresses. The Android 3.2 way of layouts has me specifying resolutions in the layout structure.

    res/layout/main_activity.xml # For phones
    res/layout-sw600dp/main_activity.xml # For 7” tablets
    res/layout-sw720dp/main_activity.xml # For 10” tablets

    Ah well… thanks again for the jump start into understanding the different types of layouts.

  17. venkat | August 24, 2012 at 1:01 am | Permalink

    I got a lot of content from this tutorial. I expected u to provide same kind of tutorials in further

  18. Alexandre Verri | August 28, 2012 at 1:15 am | Permalink

    Great given explanation, keep it up dude… ty a bunch

  19. parmar nitesh | August 29, 2012 at 12:39 am | Permalink

    nice ….

  20. cahosting | February 13, 2014 at 2:07 am | Permalink

    Thank you. The article is great

  21. Android App Dev | March 5, 2014 at 2:37 am | Permalink

    I’m more than happy to discover this great site. I wanted to thank you for
    ones time just for this wonderful read!! I definitely loved every
    bit of it and I have you saved as a favorite to check out new information on your web site.

  22. monster dr dre beats | March 12, 2014 at 7:48 am | Permalink

    I just like the helpful info you provide for your articles. I’ll bookmark your weblog and check again right here regularly. I’m relatively sure I will learn many new stuff proper right here! Good luck for the following!

  23. vigrx yahoo answers | March 23, 2014 at 2:06 am | Permalink

    Spot on with this write-up, I truly believe this website needs a great deal more
    attention. I’ll probably be returning to read through
    more, thanks for the advice!

  24. Jeune et Jolie | April 6, 2014 at 12:29 pm | Permalink

    I’d like to thank you for the efforts you have put in writing this blog.
    I really hope to see the same high-grade content by you later on as
    well. In truth, your creative writing abilities
    has inspired me to get my very own website
    now πŸ˜‰

  25. Tushar Patil | April 18, 2014 at 10:34 pm | Permalink

    Thanks a lot……..!
    Awesome tutorial….

  26. Boshaprin Kymaro | April 27, 2014 at 8:16 am | Permalink

    I wanted to thank you for this fantastic read!!
    I certainly enjoyed every bit of it. I have you book marked to check out new stuff you
    post…

  27. rencontres en ligne | July 25, 2014 at 6:10 pm | Permalink

    I blog frequently and I really appreciate your information. This great article has truly peaked my interest.
    I will book mark your website and keep checking for new
    information about once a week. I opted in for your Feed as well.

  28. Lestat | August 1, 2014 at 3:28 am | Permalink

    A Very useful and easy to understand tutorial, thank you very much!

  29. 26 hatha yoga | August 19, 2014 at 9:22 am | Permalink

    I couldn’t resist commenting. Well written!

  30. Sibyl | August 28, 2014 at 12:23 am | Permalink

    Awesome article.

  31. Surya | August 29, 2014 at 12:45 am | Permalink

    Thanks for this tutorial, this really saved my time as i was following an android tutorial and got stuck due to different layouts available.

  32. probiotic | September 9, 2014 at 10:36 am | Permalink

    Hello there, just became alert to your blog through Google, and
    found that it is truly informative. I am gonna watch out for brussels.
    I will be grateful if you continue this in future. Many
    people will be benefited from your writing. Cheers!

  33. suyog | September 10, 2014 at 11:56 pm | Permalink

    thanx mate.that helps alot to understand the Relative Layout for new Programmer.

  34. www.pinterest.com | September 21, 2014 at 4:22 am | Permalink

    Hello there! This is my first visit to your blog!
    We are a group of volunteers and starting a new project in a community in the same niche.
    Your blog provided us valuable information to work on. You have done
    a extraordinary job!

  35. zalek | September 23, 2014 at 9:36 am | Permalink

    Thanks, great site for learning Android!

    zb

{ 1 } Trackback

  1. […] layout tutorial http://www.learn-android.com/2010/01/05/android-layout-tutorial/4/ […]

Post a Comment

Your email is never published nor shared. Required fields are marked *