zoukankan      html  css  js  c++  java
  • android中给TextView或者Button的文字添加阴影效果

    1在代码中添加文字阴影

    TextView 有一个方法
    /**
         * Gives the text a shadow of the specified radius and color, the specified
         * distance from its normal position.
         *
         * @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;
     
            invalidate();
        }
    mTextView.setShadowLayer(10F, 11F,5F, Color.YELLOW); 第一个参数为模糊度,越大越模糊。 第二个参数是阴影离开文字的x横向距离。 第三个参数是阴影离开文字的Y横向距离。 第四个参数是阴影颜色。(如果模糊度为0是看不到阴影效果的)
    Button是继承TextView的,所以Button也可以在代码中使用setShadowLayer(float radius, float dx, float dy, int color)方法
    2在配置文件中添加文字阴影
    <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_above="@+id/person_popularvalue"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="5.0dip"
                android:layout_marginLeft="10.0dip"
                android:shadowColor="@color/black"
                android:shadowDx="0"
                android:shadowDy="1"
                android:shadowRadius="1"
                android:textColor="@color/white"
                android:textSize="14sp" >
     </TextView>
    android:shadowColor 阴影的颜色
    android:shadowDx 阴影的水平偏移量
    android:shadowDy 阴影的垂直偏移量
    android:shadowRadius 阴影的范围
    需要注意的地方 :将android:shadowRadius=0 的时候是看不到阴影的
    Button的文字阴影效果的添加与上面的一样。
  • 相关阅读:
    java环境变量配置(转)
    【Android】SlidingMenu属性详解(转)
    android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解 (转)
    实现Activity刷新(转)
    测试服务API的_苏飞开发助手_使用说明
    在getView方法产生给用户item的视图以及数据
    pl/sql developer 登陆提示ORA-12514(转)
    tnsnames.ora存放路径
    一个较为复杂的布局例子
    Android ImageView图片自适应 (转)
  • 原文地址:https://www.cnblogs.com/xgjblog/p/4028855.html
Copyright © 2011-2022 走看看