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:
- TextView’in XML düzenini açın.
android:stroke
özelliğini ekleyin.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:
- TextView’in
setStroke()
yöntemini çağırın. setStroke()
yönteminin ilk parametresine konturun rengini ayarlayın.setStroke()
yönteminin ikinci parametresine konturun genişliğini ayarlayın.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);