Вы должны иметь возможность добавить стиль, подобный этому (взят из исходного кода для Ringdroid):
<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>
И в вашем макете используйте такой стиль:
<TextView android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/AudioFileInfoOverlayText"
android:gravity="center" />
Редактировать: исходный код можно посмотреть здесь: https://github.com/google/ringdroid
Edit2:
Чтобы установить этот стиль программно, вы должны сделать что-то подобное (изменено с в этом примере для соответствия ресурсам рингдроида сверху)
TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);
Подпись для setTextAppearance
является
public void setTextAppearance (Контекстный контекст, int остаток)
Начиная с: Уровень API 1
Устанавливает цвет текста, размер, стиль, цвет подсказки и
выделите цвет из указанного ресурса TextAppearance.