![Android程序员面试笔试宝典](https://wfqqreader-1252317822.image.myqcloud.com/cover/682/39130682/b_39130682.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.2 帧布局
它里面的子控件默认都会放在布局的左上角位置,而如果有多个子控件要放置,则后一个控件会覆盖在前一个控件上:
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/49_01.jpg?sign=1739911509-2u7YLQNwhqr1ULZEXSJbbonQ6nJuhPlo-0-8f90a099b156f75a401da90e7b383fcb)
在这里,定义了两个TextView,分别是“Hello”和“Hello World”,布局的效果如图2.2所示。
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/49_02.jpg?sign=1739911509-ydxaw0rgyKcMjnWImzsSVVKwKIyAOcZ3-0-c0fa44dcd72ee8a127ac094a4c663d60)
图2.1 LinearLayout的布局效果
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/49_03.jpg?sign=1739911509-RZipX0ALSqitlT8dxDM0jaB5uPC95xob-0-2203ffe366021b423828c5fb60db7460)
图2.2 FrameLayout的布局效果
能清楚看到TextView上的文字变成“Hello World”,而且“Hello”明显比“World”要深色一点,说明了布局文件中第二个的TextView是覆盖在第一个TextView上了。
当然,如果想要改变子控件的位置,可以利用那些常用的位置属性如android:layout_gravity=“left”或者android:layout_marginLeft=“数字”等放置到想要放的位置上。