Saya baru mengenal pemrograman. Saya menggunakan Graphical Layout lalu ketika saya membaca file xml, saya melihat FrameLayout. Kemudian saya mencari, tetapi saya tidak dapat menemukan sesuatu yang berguna. Apa itu FrameLayout dan apa fungsinya?
android
android-framelayout
Amin Ghasemi
sumber
sumber
Jawaban:
Anda menggunakan FrameLayout untuk menumpuk tampilan anak di atas satu sama lain, dengan anak terbaru di atas tumpukan. Dalam contoh di bawah ini, TextView adalah yang terbaru, jadi secara otomatis ditempatkan di atas ImageView.
Sebagai contoh:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/backgroundImage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" android:src="@drawable/bitmapie" /> <TextView android:id="@+id/descTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginTop="70dp" android:background="@android:color/holo_blue_light" android:padding="10dp" android:text="TextView placed at the top of the Imageview" android:textColor="@android:color/white" android:textSize="22sp" /> </FrameLayout>
Keluaran:
sumber
FrameLayout
adalah implementasi yang paling sederhana dariViewGroup
. Tampilan anak digambar berada dalam tumpukan, di mana tampilan tambahan terbaru digambar di bagian atas. Biasanya Anda dapat menggunakan salah satu pendekatan berikutnya atau menggabungkannya:FrameLayout
android:layout_gravity
untuk menavigasi merekaPendekatan populer lainnya untuk menggunakan
FrameLayout
:Fragment
wadahViewGroup
sumber
Anda bisa menganggap kata itu
frame
sebagai bingkai foto biasa. Apa yang Anda lakukan dengan bingkai itu? Anda dapat menempatkan foto dalam bingkai itu satu per satu. Sama seperti diFrameLayout
kita dapat menempatkan tampilan (Tata letak apa pun, atau widget seperti tombol, teks, gambar, dll.) Di atas lainnya seperti @ojonugwa menunjukkan kepada Anda textview atas Gambar.sumber
iframe
sebagai saya berasal dari pengembangan web. Terima kasih untuk penjelasan yang paling sederhana.Apakah Anda yakin sudah mencarinya di Google?
sumber
Pada dasarnya ini menempatkan satu tampilan di atas yang lain misalnya:
Mengembang teks pada Gambar
<FrameLayout> <ImageView> <Textview> </FrameLayout>
sumber