Bạn sẽ có thể thêm kiểu, như thế này (lấy từ mã nguồn cho 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>
Và trong cách bố trí của bạn, hãy sử dụng kiểu như thế này:
<TextView android:id="@+id/info"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/AudioFileInfoOverlayText"
android:gravity="center" />
Chỉnh sửa: mã nguồn có thể được xem tại đây: https://github.com/google/ringdroid
Chỉnh sửa2 : Để đặt kiểu này theo lập trình, bạn sẽ làm một cái gì đó như thế này (được sửa đổi từ ví dụ này để phù hợp với tài nguyên của ringdroid từ trên)
TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);
Chữ ký cho setTextAppearance
là
công khai void setTextAppparent (Bối cảnh bối cảnh, int Resid)
Vì: API Cấp 1
Đặt màu văn bản, kích thước, kiểu, màu gợi ý và màu tô sáng từ tài nguyên TextAppparent đã chỉ định.