<TextView android:id="@+id/tvText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text1" android:textSize="30sp" android:textStyle="bold" android:textColor="#FFFFFF" android:shadowColor="#ff0000ff" android:shadowDx="5" android:shadowDy="5" android:shadowRadius="10"/>
android:shadowColor 陰影顏色
android:shadowDx 陰影的水平偏移量
android:shadowDy 陰影的垂直偏移量
android:shadowRadius 陰影的范圍
為了統一風格和代碼的復用,通常可以把這個樣式抽取放入到style.xml文件中
<TextView style="@style/textstyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="字體樣式" android:textSize="30sp" android:textStyle="bold" />
引用這個樣式就可以實現了
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="textstyle"> <item name="android:shadowColor">#ff0000ff</item> <item name="android:shadowRadius">10</item> <item name="android:shadowDx">5</item> <item name="android:shadowDy">5</item> </style> </resources>
關於android文字陰影,共有四個屬性可以設置:
android:shadowColor :陰影顏色
android:shadowDx :陰影x方向位移
android:shadowDy :陰影y方向位移
android:shadowRadius :陰影的半徑
注意:陰影的半徑必須設,為0時沒有效果。
下面為改變x位移:
android:shadowColor="#ff000000" (前兩位為透明度)
android:shadowDx="2"
android:shadowDy="0"
android:shadowRadius="1"
效果(向右為正):
下面為改變y位移:
android:textColor="#979790"
android:shadowColor="#ff000000"
android:shadowDx="0"
android:shadowDy="2"
android:shadowRadius="1"
效果(向下為正):
下面改變半徑:
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="1"