Stili şu şekilde ekleyebilmeniz gerekir (Ringdroid için kaynak kodundan alınır):
<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üzeninizde, stili şu şekilde kullanın:
<TextView android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/AudioFileInfoOverlayText"
android:gravity="center" />
Düzenleme: kaynak kodu buradan görüntülenebilir: https://github.com/google/ringdroid
Edit2: Bu stili programlı olarak ayarlamak için, böyle bir şey yaparsınız ( bu örnekten ringdroid'in kaynaklarını yukarıdan eşleştirmek için değiştirildi )
TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);
İçin imza setTextAppearanceDİR
public void setTextAppearance (Bağlam içeriği, int kalıntı)
Başlangıç : API Seviye 1 Belirtilen TextAppearance kaynağından metin rengini, boyutunu, stilini, ipucu rengini ve vurgu rengini ayarlar.