`

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

 
阅读更多
<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文件中即可。

摘自:http://blog.csdn.net/xjanker2/article/details/6364770

分享到:
评论

相关推荐

    SDHtmlTextView,灵感来源于htmltextview,并通过多种css样式增强.zip

    例如,你可以通过CSS轻松实现段落间的间距调整、文字阴影效果,甚至是自定义链接的颜色和下划线样式。 在使用SDHtmlTextView时,开发者可以通过设置HTML字符串和对应的CSS样式表,使文本呈现出与网页相似的效果。...

    android text style设置

    本示例“android text style设置”着重于如何在TextView中对特定部分的文本进行样式定制,如改变颜色、设置加粗、调整背景色、修改字体大小、添加下划线或删除线等。下面将详细解释这些知识点,并通过`...

    Android 使用Kotlin来实现加边框的文本

    这个视图可以在XML布局中使用,并通过属性来定制边框的颜色和宽度。在实际项目中,可以根据需求进行进一步扩展,比如添加圆角、阴影等效果。 总结:本文介绍了如何利用Kotlin在Android中创建一个自定义的`...

    flat button

    在Android开发中,"flat button"是指一种设计风格简洁、没有明显边框,通常只包含文字或简单图标的按钮。这种按钮风格在现代界面设计中非常流行,因为它提供了更为清爽的视觉体验。本文将深入探讨如何自定义Button,...

    自定义控件文本绘制

    例如,`setShadowLayer()`可以为文本添加阴影效果;`setTextSize()`可以设置字体大小;`setColor()`和`setStyle(Paint.Style)`则可以改变文本的颜色和样式(如粗体、斜体)。 ### 5. 示例代码 在`DrawTextDemo`...

    【自定义Dialog】封装IOS样式的Dialog--Android Studio

    这可能包括圆角矩形背景、加粗的字体、底部阴影效果等。可以使用诸如`CardView`或自定义形状来实现圆角,使用`TextView`和`Button`等组件来构建交互界面。 接下来,我们需要创建一个自定义Dialog类。这个类通常会...

    很漂亮的两个仿iphone弹出框

    例如,我们可以使用`CardView`来实现圆角效果,使用`LinearLayout`或`ConstraintLayout`来组织内容,使用`ImageView`和`TextView`来显示图标和文字。 2. **创建对话框实例** 在Java或Kotlin代码中,我们需要实例化...

    自定义ToolBar

    这里,我们设置了`Toolbar`的基本属性,如宽度、高度、背景颜色和阴影效果。`ThemeOverlay.AppCompat.ActionBar`主题用于控制`ToolBar`的颜色和风格。 接下来,需要在Activity的代码中将`ToolBar`设置为Activity的`...

    popwindow实现仿uc菜单

    在`MyMenuView` 文件中,你可能会看到一个自定义布局,这个布局包含了菜单项的各个元素,比如TextView或者ImageView,用于展示菜单项的文字和图标。设计好布局后,将其设置为`PopupWindow` 的内容视图。 接下来,...

    仿照QQ菜单

    - 菜单项通常包含图标和文字,需要使用`ImageView`显示图标,`TextView`显示文字。 - 使用`LinearLayout`或`GridLayout`对菜单项进行排列,以便在屏幕中均匀分布。 2. **动画效果**: - 弹出动画:使用`...

    android由下向上拉起菜单

    - 每个菜单项通常包含一个图标和文字描述,可以使用`ImageView`和`TextView`来实现。 - 为了提高交互性,菜单项可以设置点击事件,触发相应的操作。 4. **添加嵌套支持**: - 若要将Bottom Sheet嵌套在多个页面...

    自定义progressbar

    如果需要更精细的控制,还可以在布局文件中使用`LinearLayout`或`RelativeLayout`进行嵌套。 4. **进度值定制**:`android:max`设置最大进度值,`android:progress`设置当前进度。可以通过代码动态更新这两个值,以...

    android底部菜单中间部分凸起

    在Android应用开发中,"底部菜单中间部分凸起"通常是指设计一个底部导航栏(Bottom Navigation)时,其中的一个选项卡或按钮呈现出突出效果,以此吸引用户的注意力或者表示当前选中的状态。这样的设计常见于多页面...

    Android自定义toolbar布局

    这里,`android:layout_width`和`android:layout_height`分别设置`Toolbar`的宽度和高度,`android:background`设置背景颜色,`android:elevation`用于添加阴影效果,`android:theme`则是定义`Toolbar`的主题。...

    Android 高仿点心桌面皮肤源码

    例如,通过设置style.xml中的&lt;style&gt;标签,可以改变按钮、文本框等元素的外观。 资源管理也非常重要,皮肤源码中通常会包含各种资源文件,如图片、颜色值、字符串等。在GreenSkinExample.zip和LauncherSkinExample....

    自定义MaterialDesign风格的Dialog

    3. **圆角和阴影**:根据Material Design规范,Dialog应该有8dp的圆角,并且有适当的阴影效果,可以通过`CardView`或者自定义背景来实现。 4. **按钮样式**:按钮应该使用Material Button,具有合理的边距、字体...

    Android 精仿QQ登录界面源码.zip

    使用Android的`style.xml`文件定制界面元素的样式,包括字体、颜色、边框、背景等。QQ的界面通常有其特定的颜色方案和图标设计,确保遵循这些标准来提高相似度。 3. **输入验证**: 通过在Java或Kotlin代码中添加...

    自定义标题栏CustomToolBar源码

    为了实现更复杂的自定义,比如自定义菜单项、点击事件或动画,我们可以在 Toolbar 上添加ViewGroup(如LinearLayout或RelativeLayout),并在其中放置自定义的TextView、ImageView等控件。通过监听这些控件的点击...

    漂亮的toolbar

    在上面的代码中,`android:background`属性定义了`Toolbar`的背景颜色,`android:elevation`设置了阴影效果,`android:theme`则用于设置`Toolbar`的主题,可以控制文字颜色等。 接下来,需要在活动中引用并设置`...

    精美的对话框 AlertDialog 作者nifty

    在实际应用中,开发者可以根据项目的具体需求,参考"05-KanNeftyAlertDialogNotifiCation-lite"中的代码和示例,灵活地配置和使用这些自定义对话框。同时,为了提高代码的可读性和可维护性,应该遵循良好的编程实践...

Global site tag (gtag.js) - Google Analytics