117
技術社區[雲棲]
android文字陰影效果設置
- <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
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"
最後更新:2017-04-02 17:09:26