SORU
21 Mart 2010, Pazar


Android - metin gölge?

Android metin gölge eklemek için nasıl merak ediyorum?

Bir bitmap üzerinde uygulanan aşağıdaki kodu var ve gölgeli... istedim

paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setFakeBoldText(false);
paint.setShadowLayer(1, 0, 0, Color.BLACK); //This only shadows my whole view...

Herhangi bir ipucu için minnettar!

CEVAP
21 Mart 2010, Pazar


Bu (Ringdroid için kaynak kodu alınan) gibi: stil eklemek gerekir

  <style name="AudioFileInfoOverlayText">
    <item name="android:paddingLeft">4px</item>
    <item name="android:paddingBottom">4px</item>
    <item name="android:textColor">#ffffffff</item>
    <item name="android:textSize">12sp</item>
    <item name="android:shadowColor">#000000</item>
    <item name="android:shadowDx">1</item>
    <item name="android:shadowDy">1</item>
    <item name="android:shadowRadius">1</item>
  </style>

Ve düzeni, bu stili kullanın

 <TextView android:id="@ id/info"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       style="@style/AudioFileInfoOverlayText"
       android:gravity="center" />

Edit: kodu buradan görülebilir kaynak: http://code.google.com/p/ringdroid/

Edit2: Bu tarz programlı olarak ayarlamak için, böyle bir şey yaparsın (this example yukarıdan ringdroid kaynakları eşleştirmek için değiştirilmiş)

TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),  
       R.style.AudioFileInfoOverlayText);

setTextAppearance imzası

public void setTextAppearance (Bağlam bağlam, int Reşid)

Beri: API Seviye 1
Metin rengi, boyutu, stil, renk ipucu ve ayarlar belirtilen TextAppearance kaynaktan rengi vurgulayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013