之前在用郭霖的《Android第一行代码》学习布局的时候,觉得FrameLayout是一个神奇的布局:“这种布局没有任何的定位方式,所有控件都会摆放在布局的左上角”。
当时实在无法想象这种布局是有什么用。
直到今天,打算在同一个活动里通过点击按键添加碎片,实现整个屏幕背景的切换——后一个占据整屏的碎片添加进来替换前一个整屏的碎片。
于是在activity_main中编写如下代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"