Android’de TextView, gereksinimlerimize göre metni kullanıcıya ayarlamak ve görüntülemek için kullanılan bir kullanıcı arabirimi kontrolüdür. TextView denetimi, etiket denetimi gibi davranır ve kullanıcıların metni düzenlemesine izin vermez.
Android’de, XML dosyasında veya program aracılığıyla Activity dosyasında iki şekilde bir TextView denetimi oluşturabiliriz.
LayoutDosyasında TextView Oluşturma
Android uygulamasında XML düzen dosyasında TextView kontrolünü tanımlamanın örnek yolu aşağıdadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:text="Welcome to yazilimkodlama" android:textColor="#86AD33" android:textSize="20dp" android:textStyle="bold" /> </LinearLayout> |

Yukarıdaki kod parçacığını gözlemlerseniz, burada metni android uygulamasında görüntülemek için xml layout dosyasında bir TextView kontrolü tanımladık.
Activity Dosyasında TextView Oluşturma
Android’de, gereksinimlerimize göre bir etkinlik dosyasında programlı olarak bir TextView denetimi oluşturabiliriz.
Aşağıda, bir etkinlik dosyasında dinamik olarak bir TextView denetimi oluşturma örneği verilmiştir.
1 2 3 4 5 6 | LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linear1); TextView textView = new TextView(this); textView.setText("Welcome to yazilimkodlama"); linearLayout.addView(textView); |
Android TextView Metin Ekleme
Android’de TextView kontrolünün metnini, Layout dosyasında bildirirken veya Activity dosyasında setText() yöntemini kullanarak ayarlayabiliriz.
Aşağıda, XML Düzen dosyasında bildirilirken TextView denetiminin metnini ayarlama örneği verilmiştir.
1 2 3 4 5 6 7 8 | <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Welcome to yazilimkodlama" /> |
Yukarıdaki örneği gözlemlerseniz, XML Layout dosyasında TextView kontrolü için gerekli metni ayarlamak için android:text özelliğini kullandık.
Aşağıda, setText() yöntemini kullanarak etkinlik dosyasında metin görünümü denetimi metnini programlı olarak ayarlamanın başka bir yolu verilmiştir.
1 2 3 4 | TextView tv = (TextView)findViewById(R.id.textView1); tv.setText("yazilimkodlama.com sitesine hoşgeldiniz."); |
Yukarıdaki kod parçacığını incelerseniz, XML layout dosyasında tanımladığımız TextView kontrolünü id özelliğini kullanarak ve setText() yöntemi ile metni ayarlıyoruz.

Android TextView Özellikleri
Aşağıdakiler, android uygulamalarında TextView kontrolü ile ilgili yaygın olarak kullanılan özelliklerden bazılarıdır.
| Özellik | Tanımı |
|---|---|
| android: id | Kontrolü benzersiz bir şekilde tanımlamak için kullanılır |
| android:autoLink | URL’leri ve e-posta adreslerini otomatik olarak bulur ve tıklanabilir bağlantılar olarak dönüştürür. |
| android: ems | Metin görünümünün tam olarak bu kadar ems genişliğinde olmasını sağlamak için kullanılır. |
| android:hint | Metin boş olduğunda ipucu metnini görüntülemek için kullanılır |
| android:width | TextView’in tam olarak bu kadar piksel genişliğinde olmasını sağlar. |
| android:height | TextView’in tam olarak bu kadar piksel uzunluğunda olmasını sağlar. |
| android:text | Metni görüntülemek için kullanılır. |
| android:textColor | Yazının rengini değiştirmek için kullanılır. |
| android:gravity | Metnin görünümün x ve y eksenine göre nasıl hizalanacağını belirtmek için kullanılır. |
| android:maxWidth | TextView’in en fazla bu kadar piksel genişliğinde olmasını sağlamak için kullanılır. |
| android:minWidth | TextView’in en az bu kadar piksel genişliğinde olmasını sağlamak için kullanılır. |
| android:textSize | Metnin boyutunu belirtmek için kullanılır. |
| android:textStyle | Metnin stilini (bold, italic, bolditalic) değiştirmek için kullanılır. |
| android:textAllCaps | Metni büyük harfle göstermek için kullanılır. |
| android:typeface | Metin için Yazı Tipini (normal, sans, serif, monospace) belirtmek için kullanılır. |
| android:textColor | Yazının rengini değiştirmek için kullanılır. |
| android:textColorHighlight | Metin seçimi vurgu rengini değiştirmek için kullanılır. |
| android:textColorLink | Bağlantıların metin rengini değiştirmek için kullanılır. |
| android:inputType | Metin alanlarına yerleştirilecek metnin türünü belirtmek için kullanılır. |
| android:fontFamily | Metin için fontFamily’yi belirtmek için kullanılır. |
| android:editable | Eğer ayarlarsak, bu TextView’in bir giriş metodu olduğunu belirtir. |
