Android 中TextView文字描边实现(一)

Android 9.0效果图:
Android 中TextView文字描边实现(一)_第1张图片

Android 10.0效果图:
Android 中TextView文字描边实现(一)_第2张图片

据以上两图显示此方法只用于android9.0可行,第二种方法见Android 中TextView文字描边实现(二)

1.attrs.xml文件

<?xml version="1.0" encoding="utf-8"?>

<resources>

<!-- 自定义控件的名称 -->

<declare-styleable name="StrokeTextView">

    <!-- 自定义的属性名称 和对应的单位 -->

    <attr name="outerColor" format="color|reference" />

    <attr name="innnerColor" format="color|reference" />

</resources>

2.StrokeTextView的实现

package com.app.animalchess.widget;

import android.content.Context;

import android.content.res.TypedArray;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.text.TextPaint;

import android.util.AttributeSet;

import android.widget.TextView

你可能感兴趣的:(android,android)