7

我想让我的 android 应用程序中的白色文本有黑色轮廓。我不想给文本视图着色,所以如果这是你的帮助,那么我已经知道该怎么做。我想通过使用 xml 格式的可绘制文件来实现这一点。那么有没有我可以在 xml 中勾勒出我的文本的边缘?

4

2 回答 2

16

一种方法是使用shadow

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#FFFFFF"
    android:shadowColor="#000000"
    android:shadowDx="0.0"
    android:shadowDy="0.0"
    android:shadowRadius="2.0" />

这使白色文本具有黑色轮廓。根据您想要的厚度相应地调整半径。

于 2013-06-27T13:13:59.967 回答
-1

据我所知, TextView 如果我错了,你想要矩形边框来纠正我

然后,,

您可以将可绘制的形状(矩形)设置为视图的背景。

<TextView android:text="Some text" android:background="@drawable/black_bhgroung"/>

和矩形可绘制 black_bhgroung.xml (放入 res/drawable 文件夹):

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
   <solid android:color="#00000000" />
   <stroke android:width="1dip" android:color="#4fa5d5"/>
</shape>

希望这可以帮助...

于 2013-06-27T13:17:56.897 回答