您的位置:首页 > 移动开发 > Android开发

把TextView中的文字添加阴影效果及Style的使用

2015-02-06 15:05 369 查看
<TextView  android:id="@+id/tvText1"   
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"   
    android:text="text1"   
    android:textSize="28sp"   
    android:textStyle="bold"   
    android:textColor="#FFFFFF"   
    android:shadowColor="#ff000000"  
    android:shadowDx="2"  
    android:shadowDy="2"       
    android:shadowRadius="1"/>  
 
android:shadowColor 阴影颜色

android:shadowDx 阴影的水平偏移量

android:shadowDy 阴影的垂直偏移量

android:shadowRadius 阴影的范围

 

大多数情况下,某一类的TextView控件需要统一的风格,如加阴影等,那么可以使用style。

 

        <TextView style="@style/StyleBarTitle"

            android:id="@+id/txBarTitle1"

            android:text="资讯行情" />

 

然后在values文件夹下创建styles.xml文件,内容为:

 

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <style name="StyleBarTitle">

        <item name="android:layout_gravity">center_vertical</item>

        <item name="android:layout_width">0dp</item>

        <item name="android:layout_height">wrap_content</item>

        <item name="android:layout_weight">1</item>

        <item name="android:gravity">center_horizontal</item>

        <item name="android:textSize">@dimen/text_size_vlarge</item>

        <item name="android:textStyle">bold</item>

        <item name="android:textColor">#FFFFFF</item>

        <item name="android:shadowColor">#ff000000</item>

        <item name="android:shadowDx">2</item>

        <item name="android:shadowDy">2</item>

        <item name="android:shadowRadius">1</item>

        <item name="android:background">@null</item>

    </style>

</resources>

 

这样的最大优点是减低代码冗余度,在需要更改某一类控件的样式时,不用一个一个的改过来,只需要更改styles文件中即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 控件 textview