我是靠谱客的博主 朴实裙子,最近开发中收集的这篇文章主要介绍安卓自定义控件,自行绘制文字,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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;
        }
    }

}

 

最后

以上就是朴实裙子为你收集整理的安卓自定义控件,自行绘制文字的全部内容,希望文章能够帮你解决安卓自定义控件,自行绘制文字所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部