![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=1739648314-54XPrfQlZo0z6YcGhULVXwtpHP4SdEs8-0-69e73ce0db39deceb2283b50affd0e9f)
在这里,定义了两个TextView,分别是“Hello”和“Hello World”,布局的效果如图2.2所示。
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/49_02.jpg?sign=1739648314-mIKsr7wXTkMhyGa9jG8VHOgfiJkwJoWL-0-8e28e2af19dd097e7cd3b259ef736153)
图2.1 LinearLayout的布局效果
![](https://epubservercos.yuewen.com/FCD2F4/20516007501589706/epubprivate/OEBPS/Images/49_03.jpg?sign=1739648314-8QHyfZk27XNNc4r005WOaGl1RANQhiAN-0-75d40a69dc15bdebe92d7e3143d48f6a)
图2.2 FrameLayout的布局效果
能清楚看到TextView上的文字变成“Hello World”,而且“Hello”明显比“World”要深色一点,说明了布局文件中第二个的TextView是覆盖在第一个TextView上了。
当然,如果想要改变子控件的位置,可以利用那些常用的位置属性如android:layout_gravity=“left”或者android:layout_marginLeft=“数字”等放置到想要放的位置上。