我有我在Text上创建的TextView(单词是:“Wed”),我想在这个ss上设置白色轮廓边框:
我该怎么做?
答案 0 :(得分:3)
您应该可以添加样式,如此(取自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资源的文本颜色,大小,样式,提示颜色和突出显示颜色。
答案 1 :(得分:1)
看看这个:Link
这里已经解释了一切。希望你能做到。