2012-01-22 20 views

cevap

4

Android'de böyle bir özellik bulunmamaktadır. Birkaç ay önce benzer bir özellik geliştirmek zorunda kaldım ve bir numara kullandım. Bu durumda shadow özniteliğini kullandım. Durumunuzda TextView.onDraw() iki kez super() numaralı telefonu arayın. Yazı tipini kalın olarak ayarlayın ve rengi kenarlık rengine ayarlayın ve bir kez arayın ve normal ayarlayın ve ikinci kez arayın. Bu çalışacaktır.

+1

** Android aslen böyle bir özelliği yoktur. ** emin misin? Sürecin uzun olduğunu düşünüyorum. –

+0

@CapDroid Çözümünüz iyi görünüyor, Cevabım çok eski :) – lulumeya

12

Bunun için stil yaratabilirsiniz ..

İşte

metin üzerinde sınır boyunca sample style olduğunu ..

style.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
<style name="shadoweffect"> 
     <item name="android:paddingLeft">4px</item> 
     <item name="android:paddingBottom">4px</item> 
     <item name="android:textColor">#FFFFFF</item> 
     <item name="android:textSize">25sp</item> 
     <item name="android:shadowColor">#000000</item> 
     <item name="android:shadowDx">0</item> 
     <item name="android:shadowDy">0</item> 
     <item name="android:shadowRadius">3</item> 
    </style> 

</resources> 

sizin TextView stilini uygulama

<TextView 
     style="@style/shadoweffect" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="your_text" /> 
+0

Teşekkürler @Niranj Patel Android 7 de çalışıyor –

0

Herhangi bir TextEd kullanabilirsiniz itors ur metin için bir sınır oluşturmak ve

+0

Ben OP değerleri XML ayarlayarak bir çözüm arıyordu düşünüyorum? – Flexicoder

20

bu deneyin kod ekleyebilirsiniz ..

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello_world" 
    android:textColor="#f8f36a" 
    android:textSize="65sp" 
    android:shadowColor="#ff0000" 
    android:shadowRadius="2"/> 

ve sonuç

result

Metnin için özel sınır oluşturabilir olduğunu Bunun gibi .. Here is a sample application.

enter image description here

+0

Projemde MagicTextView kullandım. Android 4.4'te (API 19) bir sorunla karşılaştım: Uygulamam C-kütüphanesinde bir yere çöküyor. Sadece Android 4.4'te gerçekleşir. Ve benim uygulama, MagicTextView yerine TextView kullanırsam iyi çalışır. – ivan