Anasayfa » Android » Android Frame Layout

Android Frame Layout

Frame layout ile kontroller üst üste dizilir son girilen kontrol bir önceki kontrolün önünde görünür. Şimdi bunu gösteren bir örnek yapacağız

FrameLayout adında bir uygulama yapacağız

File->New->Android Application Project diyerek yeni projemizi oluşturuyoruz. Yeni bir proje oluşturmayı burada anlatmıştık.

 

frame-layout-1  Frame Layout da ilk girilen nesne en altta kalır
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:text="ALTTA"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#00aa00"
        android:textColor="#FFFFFF"
        android:textSize="20sp"
        android:padding="20dp"
        android:layout_gravity="center"/>    
    <TextView
        android:text="ÜSTTE"
        android:layout_width="150dp"
        android:layout_height="50dp"
        android:background="#0000aa"
        android:textColor="#FFFFFF"
        android:textSize="20sp"
        android:layout_marginTop="30dp"        
        android:layout_gravity="center"/>    
    </FrameLayout>

Android Frame Layout 2

Frame-Layout

Bu örneği çalıştırdığınızda yeşil renkli textView elemanını kırmızı renkli textView elemanının üzerinde görünecektir. Burada dikkat edeceğimiz framelayout kontrollerimizin üst üste dizilmesini, son eklenen kontrolleri bir önceki kontrolün önünde ekranda görüntülenmesini sağladığıdır.

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.ademaktas.MainActivity" >

    <TextView 
        android:layout_gravity="center"
        android:background="#aa0000"
        android:layout_width="match_parent"
        android:layout_height="match_parent"               
        android:text="KIRMIZI TEXT" />
    
    <TextView
        android:layout_width="match_parent"
        android:layout_height="350dp"
        android:layout_gravity="center"
        android:background="#00aa00"
        android:text="YEŞİL TEXT" />

</FrameLayout>

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*


− sekiz = 1

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>