Android Add Stroke To Textview

Android’de TextView’e Kontur Ekleme

TextView, Android’deki en temel ve yaygın olarak kullanılan bileşenlerden biridir. Metin görüntüleme ve düzenleme için kullanılır. TextView’e kontur eklemek, metnin görünümünü iyileştirmenin ve daha okunaklı hale getirmenin harika bir yoludur.

TextView’e kontur eklemek için iki yol vardır:

  • XML’de kontur ekleme: Bu, TextView’in XML düzeninde android:stroke özelliğini kullanarak yapılabilir. android:stroke özelliği, konturun rengini, genişliğini ve çizgi stilini belirlemek için kullanılır.
  • Kodda kontur ekleme: Bu, TextView’in setStroke() yöntemini kullanarak yapılabilir. setStroke() yöntemi, konturun rengini, genişliğini ve çizgi stilini belirlemek için kullanılır.

XML’de Kontur Ekleme

TextView’e XML’de kontur eklemek için aşağıdaki adımları izleyin:

  1. TextView’in XML düzenini açın.
  2. android:stroke özelliğini ekleyin.
  3. android:stroke özelliğinin değerini ayarlayın.

Aşağıdaki örnek, TextView’e 1 piksel genişliğinde siyah kontur ekler:

xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Merhaba, Dünya!"
android:stroke="1dp"
android:strokeColor="#000000" />

Kodda Kontur Ekleme

TextView’e kodda kontur eklemek için aşağıdaki adımları izleyin:

  1. TextView’in setStroke() yöntemini çağırın.
  2. setStroke() yönteminin ilk parametresine konturun rengini ayarlayın.
  3. setStroke() yönteminin ikinci parametresine konturun genişliğini ayarlayın.
  4. setStroke() yönteminin üçüncü parametresine konturun çizgi stilini ayarlayın.

Aşağıdaki örnek, TextView’e 1 piksel genişliğinde siyah kontur ekler:

java
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setStrokeColor(Color.BLACK);
textView.setStrokeWidth(1);
textView.setStrokeMiter(10);

Kontur Rengini Değiştirme

TextView’in kontur rengini değiştirmek için android:strokeColor özelliğini veya setStrokeColor() yöntemini kullanabilirsiniz.

Aşağıdaki örnek, TextView’in kontur rengini kırmızıya değiştirir:

xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Merhaba, Dünya!"
android:stroke="1dp"
android:strokeColor="#FF0000" />

java
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setStrokeColor(Color.RED);

Kontur Genişliğini Değiştirme

TextView’in kontur genişliğini değiştirmek için android:strokeWidth özelliğini veya setStrokeWidth() yöntemini kullanabilirsiniz.

Aşağıdaki örnek, TextView’in kontur genişliğini 2 piksele değiştirir:

xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Merhaba, Dünya!"
android:stroke="2dp"
android:strokeColor="#000000" />

java
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setStrokeWidth(2);

Kontur Çizgi Stilini Değiştirme

TextView’in kontur çizgi stilini değiştirmek için android:strokeMiter özelliğini veya setStrokeMiter() yöntemini kullanabilirsiniz.

Aşağıdaki örnek, TextView’in kontur çizgi stilini yuvarlak olarak ayarlar:

xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Merhaba, Dünya!"
android:stroke="1dp"
android:strokeColor="#000000"
android:strokeMiter="round" />

java
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setStrokeMiter(Paint.Join.ROUND);

Faydalı Siteler ve Dosyalar


Yayımlandı