Android TextView上的内部阴影

alx*_*cms 7 android textview android-gui

是否有可能TextView像Android这样在Android 的文本中添加内部阴影:

http://i.stack.imgur.com/88Mxd.png

谢谢 !

ABe*_*oon 7

MagicTextView将执行内部阴影.

在此输入图像描述

    <com.qwerjk.better_text.MagicTextView
        xmlns:qwerjk="http://schemas.android.com/apk/res/com.qwerjk.better_text"
        android:textSize="42dp"
        android:textColor="#FFffff00"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:padding="10dp"
        qwerjk:innerShadowDy="3"
        qwerjk:innerShadowColor="#FF000000"
        qwerjk:innerShadowRadius="5"
        android:text="InnerShadow" />
Run Code Online (Sandbox Code Playgroud)

注意:我做了这个,并且为了未来的旅行者而不是OP发布更多.它是临界垃圾邮件,但是在主题上,也许可以接受?

  • 我实际上已经修复了这个问题.在绘制正在进行时,将禁用invlaidate/postInvalidate方法.这是一个相当大的性能杀手. (3认同)

Rom*_*iel 1

这与我几个月前问过的问题重复:Is there a way to add insideshadow to a TextView on Android?

目前没有合适的方法可以做到这一点。但是,如果您尝试使用文本颜色的 Alpha 和投影,您最终可能会得到接近内部阴影的东西。

  • 好的,谢谢,我已经看到你的帖子了,但我以为你要求的是九个补丁。 (2认同)