Sunday, June 27, 2021

FrameLayout in Android XML

Trong thực tế, một màn hình sẽ có nhiều trạng thái như loading, show content, ... Điều đó có nghĩa là mỗi màn hình thường có nhiều layer. Để hiển thị nhiều trạng thái đó trên cùng một màn hình dùng FrameLayout. Cách dùng cũng như bao control khác. 


Code chi tiết: 

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<!--show content data-->
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Hello World!"
android:gravity="center"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<!--show loading-->
<include layout="@layout/loading_view"></include>

</FrameLayout>