「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交換試試看結果~
留言
張貼留言