我是靠谱客的博主 朴实裙子,这篇文章主要介绍安卓自定义控件,自行绘制文字,现在分享给大家,希望可以做个参考。

简单示例,由左上到右下,绘制几个字:

package tso.ebeans;

import tso.test.TsoApp;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Typeface;
import android.text.TextPaint;
import android.view.View;

public class EWord extends View implements EComponent
{
    private TextPaint mPaint;
    private Typeface mFont = Typeface.create("宋体", 0);
    private char[] text = "泰山OFFICE".toCharArray();
    
    public EWord()
    {
        super(TsoApp.getContext());
    }

    @Override   
    protected void onDraw(Canvas canvas)
    {
        canvas.drawColor(Color.YELLOW);
        
        if (mPaint == null)
        {
            mPaint = new TextPaint();
            mPaint.setColor(Color.BLACK);
            mPaint.setTypeface(mFont);
            mPaint.setTextSize(60);
        }
        
        float x = 60;
        float y = 80;
        for (int i=0; i<text.length; i++)
        {
            canvas.drawText(text, i, 1, x, y, mPaint);
            x += 30;
            y += 60;
        }
    }

}

 

最后

以上就是朴实裙子最近收集整理的关于安卓自定义控件,自行绘制文字的全部内容,更多相关安卓自定义控件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部