私はxmlで作成したTextView(単語は「Wed」)を持っており、このssのように白い枠線を設定したい:
どうやってやるの?
次のようにスタイルを追加できるはずです (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" />
編集: ソース コードはここで表示できます: http://code.google.com/p/ringdroid/
Edit2: このスタイルをプログラムで設定するには、次のようにします (上記の ringdroid のリソースに一致するようにこの例を変更します)。
TextView infoTextView = (TextView) findViewById(R.id.info);
infoTextView.setTextAppearance(getApplicationContext(),
R.style.AudioFileInfoOverlayText);
setTextAppearance のシグネチャは次のとおりです。
public void setTextAppearance (Context context, int resid)
導入されたバージョン: API レベル 1 指定された TextAppearance リソースからテキストの色、サイズ、スタイル、ヒントの色、ハイライトの色を設定します。