很多开发者一听说Android终端的屏幕尺寸五花八门,屏幕分辨率千奇百怪,就觉得Android开发在屏幕适配方面是必定是一件头疼的事情。因为在Android问世之前,广大开发者知道的UI解决方案大致分为两类:1、在Web开发中的CSS,一层一层的去层叠样式。上面两种方案,无论哪种方案面对碎片化严重的Android终端,那都是一场噩梦。好在Android提供了另一套解决方案来应对严重的终端碎片化,这就是布局和9-patch。这里想来说说布局,在Android SDK刚刚问世的时候,Android提供了AbsoluteLayout,FrameLayout,LinearLayout,RelativeLayout和Tablelayout五大布局来应对终端碎片化问题。这是因为红色的View被黑色的View盖住了。但是在从右往左阅读习惯的国家,那么开始侧就变成了右侧,toStartOf的显示效果就等于了toRightOf。

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解