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
        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"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM