Android Studio TextView ve EditText Öğr.Gör. Utku SOBUTAY
TextView 2 TextView, yazıları, sonuçları kullanıcıya göstermek için kullanılır. TextView sadece yazıları gösterir, yazılarda herhangi bir değişiklik yapamayız. Java da, JLabel ile aynı işleve sahiptir. TextView ın bazı özellikleri aşağıda verilmiştir, bu özellikler EditText için de kullanılabilir; android:textcolor= ="#000" Yazı rengini değiştirir. android:textsize="20sp" Yazı boyutunu değiştirmek için kullanılır. Birimi sp (scale point) cinsindendir. android:text="deneme" Gözükmesini istediğimiz metin için kullanılır. android:background="#8edbfe" Zemin rengini değiştirmek için kullanılır. android:textallcaps="true" Bütün harfleri büyük harfe çevirir.
TextView 3 android:typeface="serif" Yazı tipini değiştirmek için kullanılır. Normal, sans, serif, monospace tiplerinden biri kullanılabilir. android:textstyle="italic" Yazıyı kalın, eğik yapmak için kullanılır. Normal, bold, italic tiplerinden biri kullanılabilir. android:singleline="true" Yazı tek satırda yazılır, ekrana sığmayacak uzunlukta bir yazı var ise yazı alt satıra geçmez sonuna işareti konur. android:drawableleft="@mipmap/ic_launcher" Yazının sol tarafına belirtilen resmi ekler. android:drawableright="@mipmap/ic_launcher" Yazının sağ tarafına belirtilen resmi ekler. android:drawabletop="@mipmap/ic_launcher" Yazının üstüne belirtilen resmi ekler. android:drawablebottom="@mipmap/ic_launcher" Yazının altına belirtilen resmi ekler.
TextView activity_main.xml TextView ın ismi 4 Bu kod ile sürekli yatay olarak kayan yazı oluşturulmuştur. Metnimiz Yazı boyutu Tek satır yazı Zemin Rengi Yazını yatay olarak kaymasını sağlar Yazı kaymasının sürekli tekrar etmesini sağlar
TextView TextView a yazılacak metni dinamik olarak yazılım çalışırken yazmak istersek activity_main.xml dosyasında tanımladığımız TextView öğesini MainActivity.java kodlarına aktarmamız gerekmektedir. 5 Bunu yapabilmek için MainActivity.java içerisinde TextView sınıfından nesne oluşturup R Sınıfı kullanarak görsel arayüz öğesi çekilir. Sağda verilen ekran görüntüsünde txtkayan id si ile tanımlanan TextView Java dosyasına aktarılmış ve settext ile içerisindeki metin değiştirilmiştir.
Edit Text 6 EditText, arayüzden kullanıcıların çeşitli bilgileri girmesi için kullanılır. Metin,sayı,parola,telefon numarası vb. gibi bilgiler girilebilir. Java da kullanılan JTextField e benzer işleve sahiptir. EditText in bazı özellikleri aşağıda verilmiştir; android:inputtype="number" Sayı girilmesini sağlar. android:inputtype="text" Metin girilmesini sağlar. android:inputtype="textpassword" Parola girilmesini sağlar. android:inputtype="textcapsentences textautocorrect" Metin girilmesini ve metin giriş önerisi yapılmasını sağlar. android:inputtype="phone" Telefon numarası girmeyi sağlar. android:inputtype= "date" Tarih girmeyi sağlar. android:inputtype= «textemailadress" Mail adresi girmeyi sağlar.
Edit Text EditText in id si 7 EditText in tipi text olarak belirlenmiştir. EditText boşken gözükecek yardım yazısı belirlenmiştir. EditText in maksimum satır sayısı belirlenmiştir. EditText in yazı rengi belirlenmiştir. EditText in zemin rengi belirlenmiştir.
Edit Text EditText in Import u txtad id li öğenin R yardımıyla Java kodlarımıza aktarılması 8 Öğe içerisine yazılannın alınması. Eğer sayısal bir değer alınmak istenirse tip dönüşümü yapılmalıdır. Öğeye istenilen metnin yazdırılması. Hata mesajı girilmiştir. EditText öğesinin MainActivity.java içerisine aktarılması, yazılan yazının alınması ve içerisine yazı yazılması yukarıda gösterilmiştir.
Ders Bitti. Dinlediğiniz için teşekkürler