The real question to ask is, is there any reason to use any layout other than a constraint layout? I believe the answer might be no.
To those insisting they are aimed at novice programmers or the like, they should provide some reason for them to be inferior to any other layout.
Constraints layouts are better in every way (They do cost like 150k in APK size.). They are faster, they are easier, they are more flexible, they react better to changes, they fix the problems when items go away, they conform better to radically different screen types and they don't use a bunch of nested loop with that long drawn out tree structure for everything. You can put anything anywhere, with respect to anything, anywhere.
They were a bit screwy back in mid 2016, where the visual layout editor just wasn't good enough, but they are to the point that if you are having a layout at all, you might want to seriously consider using a constraint layout, even when it does the same thing as a RelativeLayout
, or even a simple LinearLayout
. FrameLayouts
clearly still have their purpose. But, I can't see building anything else at this point. If they started with this they wouldn't have added anything else.