Buradasın
Android Uygulama Geliştirme Eğitimi: Layout Kullanımı ve Stil Atama
youtube.com/watch?v=TPxxtseoqGkYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Android uygulama geliştirme eğitim serisinin bir bölümüdür.
- Video, Android uygulamalarında tasarım yaparken kullanılabilecek layout tiplerini ve stil atama konularını ele almaktadır. İlk bölümde Linear Layout türünün kullanımı, horizontal ve vertical layout türleri, kaplayacağı alan özellikleri ve butonların nasıl yerleştirileceği adım adım gösterilmektedir. İkinci bölümde ise "values" dosyasında string ve renk tanımlamaları yapılarak projenin genel ayarlarının nasıl değiştirileceği anlatılmaktadır.
- Videoda kullanıcı kayıt ekranı ve telefon arama ekranı gibi pratik örnekler üzerinden tasarım ekranları oluşturulmakta ve izleyicilere iki farklı tasarım ekranı oluşturma ödevi verilmektedir. Bir sonraki derste butonlara müdahale etme konusunun işleneceği belirtilmektedir.
- 00:07Android Tasarım Temelleri
- Android'de tasarım yaparken hiyerarşik yapıya bağlı ve uyumlu bir tasarım yapılması gerekiyor.
- Tasarım için layout tipleri (konteynerlar) kullanılıyor ve her şey belirli bir konteyner yapısının içerisinde olması gerekiyor.
- Başlangıç için en güzel layout türlerinden biri Linear Layout'tur.
- 00:42Linear Layout Özellikleri
- Linear Layout iki çeşit tür içeriyor: Horizontal (öğeler yan yana) ve Vertical (öğeler alt alta).
- Layout içerisinde eklenen öğeler, eklenen yere göre sıralanır ve istenildiği gibi düzenlenebilir.
- Layout'un türünü değiştirmek için "Layout Type" seçeneği kullanılır ve "Orientation" özelliği ile öğelerin nasıl ekleneceği belirlenir.
- 03:39Layout Boyutlandırma
- Layout'ların kaplayacağı alan için "Wrap Content" seçeneği, eklenen öğeler kadar genişlik veya yükseklik istemeyi sağlar.
- "Match Parent" seçeneği ile layout, cihazın tamamını kaplayabilir.
- "dp" (device piksel) seçeneği kullanılarak belirli bir piksel boyutunda alan kaplaması sağlanabilir.
- 05:54Margin ve Tasarım Örneği
- Margin seçeneği ile öğelerin kenarlardan boşluk bırakılabilir (üstten, aşağıdan, sağdan, soldan).
- Başarılı bir kullanıcı kayıt ekranı oluşturmak için Linear Layout kullanılır.
- Edit Text, input alanları oluşturmak için kullanılır ve "Hint" özelliği ile kullanıcıya gösterilecek metin belirtilir.
- 10:14Buton Ekleme ve Düzenleme
- Butonlar için Linear Layout kullanılarak yatay dizilim sağlanabilir.
- Butonların genişliği "Match Parent", yüksekliği "Wrap Content" olarak ayarlanabilir.
- "Weight" özelliği kullanılarak butonların kaplayacağı alan oranı belirlenebilir ve "Text" özelliği ile butonlara yazı verilebilir.
- 13:21Stil Atama ve Değerler
- Projede stil atama işlemi gerçekleştirilebilir.
- Values kısmında projenin genel ayarları, işlemleri ve sistemsel verileri kaydedilir.
- String kısmı, proje içerisinde ulaşmak istediğimiz stringleri belirtir ve bu stringler her yerden erişilebilir.
- 15:22Renk Tanımlama ve Kullanımı
- Sistem tarafında kendimize özgü renkler tanımlanabilir.
- Renk tanımlamak için "color" seçeneği kullanılır ve renk için bir kod verilir.
- Butonların rengi "background color" seçeneği ile, yazının rengi ise "android text color" seçeneği ile değiştirilebilir.
- 17:26Ödev ve Gelecek Ders
- Öğrencilere kendilerine uygun düzgün bir tasarım ekranı veya birden fazla tasarım ekranı tasarlamaları ödevi verilmiştir.
- Yeni bir aktivite ekleyerek telefon arama ekranı ve kayıt ekranı gibi iki farklı tasarım ekranı tasarlanabilir.
- Bir sonraki derste temel seviye kodlama ve tasarımlara devam edilecek, butonlara müdahale etme konusu ele alınacaktır.