Tasarım Kodlama

Android TextView Kullanımı

TextView, önceden tanımlanmış metni ekranında göstermek için kullanılan en yaygın kullanılan görünümdür.

Bu sadece tek başına kullanılmayan bir görünümdür. EditText görünümüne, CheckBox görünümüne vb. sahip olduğunuzda yanından açıklama için TextView kullanmak zorunda kalırsınız. Tüm View nesneleri ile birlikte kullanılan görünüm nesnesidir.

TextView nesnesinin aşağıda en yaygın olarak kullanılan TextView özelliklerinden bazıları verilmiştir:

Attribute(Nitelik)Tanımı
android:textTextView’da görüntülenecek metni belirtmek için kullanılır
android:textSizeBu özelliği kullanarak metnin boyutunu kontrol edebiliriz.
android:textColorBu özelliği kullanarak metnimizin rengini belirleyebiliriz.
android:textAllCapsTrue ayarlanırsa, bu, metnin büyük harfle görünmesini sağlar.
android:letterSpacingBu özelliği kullanarak metnin harfleri arasındaki boşluğu ayarlayabiliriz.
android:hintBu öznitelik, TextView’da herhangi bir metin ayarlanmamışsa, varsayılan bir metni göstermek için kullanılır. Genellikle, sunucudan gelen dinamik verileri kullanarak (programatik yaklaşımı kullanarak) bir TextView doldurduğumuzda, bu özniteliği, veriler sunucudan alınana kadar TextView’da bazı varsayılan metinleri gösterecek şekilde ayarladık.

Daha fazla TextView özelliği için buraya bakabilirsiniz.

Şimdi tasarım XML’inde bir TextView nasıl tanımlanacağına bakalım:

Öncelikle etiketi < ile açıyoruz ve TextView yazıyoruz, bu da uygulamada görüntülenecek bir TextView oluşturduğumuzu gösteriyor. Şimdi yukarıda bahsedilen özelliklerin ne işe yaradığını görelim.

Daha önce de belirtildiği gibi, android:layout_width="wrap_content" ve android:layout_height="wrap_content" her görünüm için yazmak zorunludur, çünkü oluşturduğumuz her görünüm için genişlik ve yüksekliği tanımlamamız gerekir.

android:id="@+id/t1"
Bu, bu metin görünümüne, bu metin görünümüne erişmek ve dinamik olarak herhangi bir değişiklik yapmak için Java dosyalarında kullanılabilecek bir id(kimlik) verir. Örneğin, bazı başlangıç ​​metinlerini “hoşgeldiniz” olarak belirlediğimizi varsayalım. Ama biz ekrana dokunduktan sonra yazının “güle güle” gibi olmasını istiyoruz. Bu nedenle, bu id‘ninJava sınıfımızda kullanıyoruz ve çalışma zamanı sırasında, kullanıcı üzerine dokunduğunda TextView metnini değiştirmek için önceden tanımlanmış bazı işlevler kullanıyoruz. Bunu nasıl yapacağımızı çok yakında öğreneceğiz.

android:text="TasarımKodlama"
TextView, öznitelikte verilen değeri metin olarak gösterecektir.

android:textSize="25sp"
Bu, TextView‘da görüntülenen metnin boyutunu belirlemek için kullanılır.

android:padding="20dp"
Bu, metnin çevresinde 20dp’lik bir dolgu sağlar. Bu eğitimde burada dolgu hakkında daha fazla bilgi.

android:textColor="#2d3436"
Bu, metnin rengini ayarlar. #2d3436, bazı koyu kırmızı gölgeleri renklendirmek için hexa kodudur. FlatColor yada ColorHexa‘dan veya resmi malzeme tasarımı web sitesinden çeşitli renkler için Hexa kodlarını kolayca arayabilirsiniz.

Ayrıca, values dizininde color.xml dosyası altında depolanan Android Studio’da önceden tanımlanmış bazı renkler vardır. Buna erişmek için yukarıdaki öznitelikte değer olarak "@android:color/secilen_rengin" öğesini kullanabilirsiniz.

Ayrıca uygulamanızda sıklıkla kullandığınız renkleri color.xml stilleri dosyasında tanımlayabilirsiniz. Bunu yapmak çok iyi bir uygulamadır, çünkü renk kodunu/gölgesini değiştirmeye karar verirseniz, tek yapmanız gereken onu color.xml dosyasında değiştirmek ve her yerde değişecektir.

Ekran Çıktısı:

Android TextView Kullanımı

Android TextView Örnekleri

Bu yazıda yukarıdaki açıklamaların dışında bazı işinize yarayacak TextView örneklerini paylaşalım.

Örnek 1: Android Studio TextView Ortalama

Çıktı:

Android TextView Örnekleri

Örnek 2: Android Studio’da tasarım ekranında TextView içindeki text’i alt satıra geçirme

Bu işlem için \n ifadesini kullanabilirsiniz.

Çıktı:

Android TextView Örnekleri

Örnek 3: Android Studio TextView Yazı yazdırma (Çalışma zamanında programatik olarak yazıyı değiştirme)

.xml

.java

Çıktı:

Android TextView Örnekleri

Daha fazla Android içeriği için Android Dersleri yazısını inceleyebilirsiniz.

2 yorum