美文网首页
Android TextView设置阴影效果

Android TextView设置阴影效果

作者: 三十二蝉 | 来源:发表于2017-11-17 17:57 被阅读517次

    前言

    UE需要在android的文字上加上阴影效果,之前不知道原来TextView有这样一个属性可以设置文字阴影~记录一下

    代码实现

        /**
         * Gives the text a shadow of the specified blur radius and color, the specified
         * distance from its drawn position.
         * <p>
         * The text shadow produced does not interact with the properties on view
         * that are responsible for real time shadows,
         * {@link View#getElevation() elevation} and
         * {@link View#getTranslationZ() translationZ}.
         *
         * @see Paint#setShadowLayer(float, float, float, int)
         *
         * @attr ref android.R.styleable#TextView_shadowColor
         * @attr ref android.R.styleable#TextView_shadowDx
         * @attr ref android.R.styleable#TextView_shadowDy
         * @attr ref android.R.styleable#TextView_shadowRadius
         */
        public void setShadowLayer(float radius, float dx, float dy, int color) {
            mTextPaint.setShadowLayer(radius, dx, dy, color);
    
            mShadowRadius = radius;
            mShadowDx = dx;
            mShadowDy = dy;
            mShadowColor = color;
    
            // Will change text clip region
            if (mEditor != null) {
                mEditor.invalidateTextDisplayList();
                mEditor.invalidateHandlesAndActionMode();
            }
            invalidate();
        }
    

    备注: shadowRadius是阴影模糊半径

    相关文章

      网友评论

          本文标题:Android TextView设置阴影效果

          本文链接:https://www.haomeiwen.com/subject/zgnjvxtx.html