Android FrameLayout 帧布局

来源:互联网 发布:淳儿单纯知乎 编辑:程序博客网 时间:2024/05/24 22:43

FrameLayout 添加的组件会以帧的形式叠加在一起,显示顺序先最先添加的组件在最底层,最后添加的组件在最顶层,顶层组件会遮挡底层组件内容。

本例只是通过xml布局文件实现了简单的演示:

package shortcut.song.com.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class FrameLayoutActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_frame_layout);    }}

layout布局文件
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_frame_layout"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:keepScreenOn="true"    tools:context="shortcut.song.com.myapplication.FrameLayoutActivity">    <TextView        android:layout_width="220dp"        android:layout_height="220dp"        android:layout_gravity="center"        android:background="#ff0000"/>    <TextView        android:layout_width="200dp"        android:layout_height="200dp"        android:layout_gravity="center"        android:background="#00ff00"/>    <TextView        android:layout_width="180dp"        android:layout_height="180dp"        android:layout_gravity="center"        android:background="#0000ff"/>    <TextView        android:layout_width="160dp"        android:layout_height="160dp"        android:layout_gravity="center"        android:background="#ffff00"/>    <TextView        android:layout_width="140dp"        android:layout_height="140dp"        android:layout_gravity="center"        android:background="#00ffff"/>    <TextView        android:layout_width="120dp"        android:layout_height="120dp"        android:layout_gravity="center"        android:background="#22f928"/></FrameLayout>

0 0