zoukankan      html  css  js  c++  java
  • Android学习笔记绘制文本

    绘制文本的主要代码

    MyView.java

    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Paint;
    import android.view.View;
    
    public class MyView extends View {
        public MyView(Context context){
            super(context);
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            /***绘制对白***/
            Paint paint = new Paint();//创建画笔
            paint.setColor(0xFF000000);//设置画笔的颜色
            paint.setAntiAlias(true);//采用抗锯齿功能
            paint.setTextAlign(Paint.Align.LEFT);
            //设置文字对齐方式
            paint.setTextSize(12);//设置文字大小
    
            canvas.drawText("你想和我一起",
                    175,160,paint);//绘制文字
            canvas.drawText("学编程吗?",175,160,paint);//绘制文字
            canvas.drawText("不,我不想去!",245,
                    45,paint);//绘制文字
        }
    }
    

    MainActivity.java

    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    import android.widget.FrameLayout;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            FrameLayout frameLayout = findViewById(R.id.frameLayout);
            frameLayout.addView(new MyView(this));//将自定义的View添加到帧布局中
        }
    }
    
  • 相关阅读:
    无题
    无题
    Windows NT 和 VMS: 其余的故事 (The Rest of the Story)
    Lachesis Shield Released!
    最近几年来看到的最强的照片
    有关 Nintendo GameCube
    那些带给我欢乐的游戏
    习惯了 .#
    Rootkits
    我写的IDA插件发布了
  • 原文地址:https://www.cnblogs.com/lzpq/p/13159594.html
Copyright © 2011-2022 走看看