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:
İlginizi çekebilir:
- Java ile Android’de İki Sayının Toplamını Yapan Program
- Kotlin ile Android’de İki Sayının Toplamını Yapan Program
| Attribute(Nitelik) | Tanımı |
|---|---|
android:text | TextView’da görüntülenecek metni belirtmek için kullanılır |
android:textSize | Bu özelliği kullanarak metnin boyutunu kontrol edebiliriz. |
android:textColor | Bu özelliği kullanarak metnimizin rengini belirleyebiliriz. |
android:textAllCaps | True ayarlanırsa, bu, metnin büyük harfle görünmesini sağlar. |
android:letterSpacing | Bu özelliği kullanarak metnin harfleri arasındaki boşluğu ayarlayabiliriz. |
android:hint | Bu ö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:
1 2 3 4 5 6 7 8 9 10 | <TextView android:id="@+id/t1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TasarımKodlama" android:textSize="25sp" android:padding="20dp" android:textColor="#2d3436"/> |
Ö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 Ö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
1 2 3 4 5 6 7 8 9 10 11 | <TextView android:id="@+id/t1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="TasarımKodlama" android:textSize="25sp" android:padding="20dp" android:textColor="#2d3436"/> |
Çıktı:

Ö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.
1 2 3 4 5 6 7 8 9 10 | <TextView android:id="@+id/t1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="20dp" android:text="Tasarım\nKodlama" android:textColor="#2d3436" android:textSize="25sp" /> |
Çıktı:

Örnek 3: Android Studio TextView Yazı yazdırma (Çalışma zamanında programatik olarak yazıyı değiştirme)
XML
1 2 3 4 5 6 7 8 9 10 | <TextView android:id="@+id/t1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="20dp" android:text="Tasarım\nKodlama" android:textColor="#2d3436" android:textSize="25sp" /> |
Java
1 2 3 4 | final TextView t1 = (TextView) findViewById(R.id.t1);//burada verilen id kullanılır t1.setText("Yeni Yazı"); |
Kotlin
1 2 3 4 | val t1:TextView = (TextView) findViewById(R.id.t1);//burada verilen id kullanılır t1.setText("Yeni Yazı"); |
Çıktı:

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











4 Yorum