<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文件中即可。

更多相关文章

  1. RelativeLayout
  2. RelativeLayout布局用到的主要属性
  3. android 控件位置常用布局
  4. Java for Android
  5. [Android] 设置控件是否可见
  6. android layout属性介绍
  7. 玩转Android---UI篇---TextView(文本框)
  8. Android(安卓)RelativeLayout常用属性~
  9. Android之layout属性介绍

随机推荐

  1. Android(安卓)中使用 Proguard 混淆 Java
  2. Android控件 TimePicker
  3. ThreadPoolExecutor 快速实际应用
  4. 在Android(Java)开发中如何实现类似C语言中
  5. 关于Android(JAVA)实例化接口假象的讨论
  6. 利用Xposed Hook打印Java函数调用堆栈信
  7. 【Jetpack系列一】Jetpack介绍
  8. the user data image is used by another
  9. Android(安卓)SystemClock 笔记
  10. delphi xe5 android 手机上使用sqlite