Skip to Content
Using Constraint Layouts in Android Studio
book

Using Constraint Layouts in Android Studio

by Dawn Griffiths, David Griffiths
August 2017
Intermediate to advanced
21 pages
35m
English
O'Reilly Media, Inc.
Content preview from Using Constraint Layouts in Android Studio

Chapter 1. 

Introducing the constraint layout

In this report we’re going to focus on using a new type of layout called a constraint layout. This type of layout is more complex than many others, but it’s a lot more flexible. It’s also much more efficient for complex UIs as you don’t need to nest multiple layouts, so Android has less processing to do at runtime.

To build constraint layouts using the visual tools, you need Android Studio 2.3 or above. If you’re using an older version, check for updates.

You design constraint layouts VISUALLY

Another advantage of using constraint layouts is that they’re specifically designed to work with Android Studio’s design editor. Unlike other layouts where you usually hack direct in XML, you build constraint layouts visually. You drag and drop GUI components onto the design editor’s blueprint tool, and give it instructions for how each view should be displayed.

To see this in action, we’re going to take you on a tour of using a constraint layout, then build the following UI:

image with no caption

Create a new project

We’ll start by creating a new project. Click on the “Start a new Android Studio project” option from the Android Studio welcome screen, then name the project “My Constraint Layout”, and give it a company domain of “hfad.com”, making the package name com.hfad.myconstraintlayout. Select the option to create a phone and tablet app with a minimum SDK of API 19 so that ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Android Studio 4.0 Development Essentials - Java Edition

Android Studio 4.0 Development Essentials - Java Edition

Neil Smyth
Android High Performance Programming

Android High Performance Programming

Enrique López Mañas, Diego Grancini

Publisher Resources

ISBN: 9781491995600