Android TextView 字体描边效果代码
来源:互联网 发布:常见公钥算法 编辑:程序博客网 时间:2024/05/21 10:10
类继承TextView,重写ondraw函数。无需额外的textview做背景。以下为修改的diff文件。
Index: ***Activity.java
===================================================================
--- ***Activity.java (revision 1035)
+++ ***Activity.java (revision 1036)
@@ -22,11 +22,14 @@
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
+import android.graphics.Color;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.Handler;
+import android.graphics.Paint;
+import android.text.TextPaint;
import android.util.Log;
import android.util.TypedValue;
import android.view.MotionEvent;
@@ -117,8 +120,21 @@
// TODO Auto-generated constructor stub
}
@Override
- protected void onDraw(Canvas canvas) {
+ protected void onDraw(Canvas canvas) {
+ //liyingzhe, 添加横版textview的描边。
+ this.setTextColor(Color.WHITE);
+ TextPaint tp = this.getPaint();
+ tp.setStrokeWidth(4);
+ tp.setStyle(Paint.Style.FILL_AND_STROKE );
+ tp.setColor(Color.WHITE);
+
super.onDraw(canvas);
+ tp.setColor(Color.BLACK);
+ tp.setStyle(Paint.Style.FILL);
+ this.setTextColor(Color.BLACK);
+
+ super.onDraw(canvas);
+
}
- Android TextView 字体描边效果代码
- android textView 描边效果
- Android-自定义TextView(彩色字体与霓虹灯字体以及TextView的多项字体效果)
- Android TextView 丰富多彩的字体样式代码
- Android TextView丰富多彩的字体样式代码
- Android TextView丰富多彩的字体样式代码
- Android TextView丰富多彩的字体样式代码
- Android TextView丰富多彩的字体样式代码
- android TextView 丰富多彩的字体样式代码
- Android TextView丰富多彩的字体样式代码
- Android TextView 丰富多彩的字体样式代码
- android 代码控制TextView的字体加粗
- Android TextView丰富多彩的字体样式代码
- Android代码中设置TextView的字体
- Android 代码中设置TextView字体颜色
- Android 代码设置TextView 字体颜色--ColorStateList
- Android TextView 丰富多彩的字体样式代码
- Android TextView 丰富多彩的字体样式代码
- iOS中ARC内部原理
- 使用pytest
- 形参与实参的纠葛
- 闭包(closure)
- Maven项目部署到SAE & EL表达式不可用
- Android TextView 字体描边效果代码
- percona-toolkit工具包的使用教程
- mac下连接VirtualBox虚拟机(NAT模式)
- 页面加载时执行js的几种方法
- OpenDaylight Lithium 在ubunbtu下的安装
- 密码 pasuwado题解
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- 在nginx配置部分https
- 洗牌与排序