我正在以编程方式添加几个按钮,我想将其文本设置为黑色边框和白色内部,笔触,轮廓或其他任何名称... 我怎样才能做到这一点?我想我需要一些style.xml但我找不到任何。 我希望文本就像这样,简单 http://cdn.tutsplus.com/net/uploads/legacy/855_cssProperties/images/textStroke.jpg
答案 0 :(得分:-1)
1。在res/drawable
中创建三个.xml:
<强> button_normal.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<solid android:color="#FFFFFF" />
<corners android:radius="3dip" />
<stroke
android:width="1dip"
android:color="@android:color/transparent" />
<强> button_focused.xml 强>
<solid android:color="#FFFFFF" />
<corners android:radius="3dip" />
<stroke
android:width="1dip"
android:color="@android:color/transparent" />
<强> button_background.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/button_normal.xml" android:state_window_focused="false"/>
<item android:drawable="@drawable/button_focused" android:state_focused="true"/>
2。在button_background.xml
或代码
layout.xml
的背景
button.setBackgroundDrawable(getResources().getDrawable(
R.drawable.button_background.xml));
更多信息:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape