android.text.TextPaint#setShader ( )源码实例Demo

下面列出了android.text.TextPaint#setShader ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void updateDrawState(TextPaint paint) {
  if (mGradient != null) {
    paint.setStyle(Paint.Style.FILL);
    paint.setShader(mGradient);
  }
}
 
源代码2 项目: advanced-textview   文件: RainbowSpanActivity.java
@Override
public void updateDrawState(TextPaint paint) {
  paint.setStyle(Paint.Style.FILL);
  Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize() * colors.length, colors, null,
      Shader.TileMode.MIRROR);
  Matrix matrix = new Matrix();
  matrix.setRotate(90);
  shader.setLocalMatrix(matrix);
  paint.setShader(shader);
}
 
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
public void updateDrawState(TextPaint paint) {
	paint.setStyle(Paint.Style.FILL);
	Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize()
			* colors.length, colors, null, Shader.TileMode.MIRROR);
	Matrix matrix = new Matrix();
	matrix.setRotate(90);
	shader.setLocalMatrix(matrix);
	paint.setShader(shader);
}
 
@Override
public void updateDrawState(TextPaint paint) {
	paint.setStyle(Paint.Style.FILL);
	Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize()
			* colors.length, colors, null, Shader.TileMode.MIRROR);
	Matrix matrix = new Matrix();
	matrix.setRotate(90);
	shader.setLocalMatrix(matrix);
	paint.setShader(shader);
}
 
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
@Override
public void updateDrawState(TextPaint paint) {
	paint.setStyle(Paint.Style.FILL);
	Shader shader = new LinearGradient(0, 0, 0, paint.getTextSize()
			* colors.length, colors, null, Shader.TileMode.MIRROR);
	Matrix matrix = new Matrix();
	matrix.setRotate(90);
	shader.setLocalMatrix(matrix);
	paint.setShader(shader);
}
 
源代码6 项目: DevUtils   文件: SpannableStringUtils.java
@Override
public void updateDrawState(final TextPaint tp) {
    tp.setShader(mShader);
}
 
源代码7 项目: AndroidUtilCode   文件: SpanUtils.java
@Override
public void updateDrawState(final TextPaint tp) {
    tp.setShader(mShader);
}