ConstraintLayout




First Impressions

Tour



-
ConstraintLayout Overview
-
Setup
-
Constraint Handles
-
Constraints Types
-
Adjusting Size
-
Constraint Bias
-
Autoconnect & Infering
-
Final Thoughts
ConstraintLayout

The problems to solve

Resolutions
Nested Layouts
A real layout builder
Once upon a time



- Xcode 4.5
- iOS 6
- iPhone - iPad
- AutoLayout - Interface Builder
In the meantime


- ADT Bundle
- Android 4.1 Jelly Bean
- 4k - 5k Unique devices
- LinearLayout, FrameLayout, RelativeLayout
- ...
- ADT ... OMG
However...



Cassowary Algorithm

Scwm
Briefly, how it works



- Constraints
- 2 Axes
- 1 Constraint each axis
- (RelativeLayout)
Setup


compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
ConstraintLayout

The Layout Builder

Constraint Handles



Resize

Side

Baseline
Parent Constraint



Position Constraint



Alignment Constraint



Baseline Constraint



Adjusting size


Wrap Content
Any Size
Fixed



Bias



Guidelines


Autoconnect & Infering Constraints



Final Thoughts


Alternative: FlexBox



See you space cowboy



@silmood
deck
By Petter Hdz
deck
- 673