TextView加文字阴影

偶然看到哔哩title的文字跟其它地方显示不一样

详情页

查了一下用到了textview的相关属性.

通常一些像Photoshop这样的工具可以用来创建各种各样的文字效果,并且我们经常用到的一种效果就是阴影。Android是支持字体阴影的。在TextView中实现字体阴影效果比在位图元素中的效率更高,并且使得设计可适配多种屏幕尺寸。相同条件下,Android的LayoutManager缩放TextView控件可比在ImageView中缩放位图要简单多了。字体阴影需要四个相关参数:

  1. android:shadowColor:阴影的颜色
  2. android:shadowDx:水平方向上的偏移量
  3. android:shadowDy:垂直方向上的偏移量
  4. android:shadowRadius:阴影的范围

看看哔哩的实现:

                <TextView
                    android:id="@id/title"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignTop="@id/cover"
                    android:layout_marginLeft="@dimen/item_spacing"
                    android:layout_marginRight="@dimen/item_spacing"
                    android:layout_marginTop="-2.0dip"
                    android:layout_toRightOf="@id/cover"
                    android:shadowColor="@color/black_light"
                    android:shadowDx="1.0"
                    android:shadowDy="1.0"
                    android:shadowRadius="2.0"
                    android:singleLine="true"
                    android:textAppearance="@style/TextAppearance.App.Headline"
                    android:textColor="@color/white" />
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,901评论 22 665
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,537评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 列属性:真正约束字段的是数据类型,但是数据类型的约束很单一,需要有一些额外的约束,来更加保证数据的合法性。列属性有...
    pomelo_西阅读 1,252评论 1 1