Android中的文字的阴影效果?

可能重复:
Android – 文字上的阴影?

如何在TextView制作阴影效果文本?

任何想法?

也许你会考虑使用android:shadowColor , android:shadowDxandroid:shadowDyandroid:shadowRadius ; 或者setShadowLayer() ?

把它们放在values / colors.xml中

 <resources> <color name="light_font">#FBFBFB</color> <color name="grey_font">#ff9e9e9e</color> <color name="text_shadow">#7F000000</color> <color name="text_shadow_white">#FFFFFF</color> </resources> 

然后在你的布局xml这里是一些示例TextView的

光与阴影浮动文本的例子

 <TextView android:id="@+id/txt_example1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:textStyle="bold" android:textColor="@color/light_font" android:shadowColor="@color/text_shadow" android:shadowDx="1" android:shadowDy="1" android:shadowRadius="2" /> 

在这里输入图像描述

光影与黑影的蚀刻文字示例

 <TextView android:id="@+id/txt_example2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:textStyle="bold" android:textColor="@color/light_font" android:shadowColor="@color/text_shadow" android:shadowDx="-1" android:shadowDy="-1" android:shadowRadius="1" /> 

在这里输入图像描述

光与黑影阴影文本的例子

 <TextView android:id="@+id/txt_example3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:textStyle="bold" android:textColor="@color/grey_font" android:shadowColor="@color/text_shadow_white" android:shadowDx="-2" android:shadowDy="-2" android:shadowRadius="1" /> 

在这里输入图像描述

注意正面和负面的价值…我build议自己玩颜色/值,但最终你可以调整这些设置来获得你想要的效果。

 TextView textv = (TextView) findViewById(R.id.textview1); textv.setShadowLayer(1, 0, 0, Color.BLACK);