「Android誌」 FrameLayout 佈局
FrameLayout是所有的Layout裡最單純的一個,在FrameLayout裡面假設有一個以上的元件,則會以在最上層的元件為主,假若有數個元件,其大小皆相同,此時只會看到第一個元件,其他元件會被蓋在下面,而無法顯現在畫面中;若是不同大小的元件,則會看到由下到上的元件。
JAVA
由此可見愈後面的元件、會顯示在愈上層、完成後可以試試txv3跟txv1交換試試看結果~
JAVA
package com.example.administrator.sqlite;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
XML<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.administrator.sqlite.MainActivity">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="txv1"
android:id="@+id/txv1"
android:layout_gravity=""
android:background="#b03b66"
android:gravity="bottom" />
<TextView
android:layout_width="200sp"
android:layout_height="200sp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="txv2"
android:id="@+id/txv2"
android:layout_gravity="left|top"
android:background="#546388"
android:gravity="bottom" />
<TextView
android:layout_width="100sp"
android:layout_height="100sp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="txv3"
android:id="@+id/txv3"
android:layout_gravity="left|top"
android:background="#a1ed91"
android:gravity="bottom" />
</FrameLayout>
執行結果 :
由此可見愈後面的元件、會顯示在愈上層、完成後可以試試txv3跟txv1交換試試看結果~
留言
張貼留言