久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

如何在Android中使用Canvas繪制文字-創新互聯

本篇文章給大家分享的是有關如何在Android中使用Canvas繪制文字,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創新互聯建站2013年開創至今,是專業互聯網技術服務公司,擁有項目成都做網站、網站設計、外貿營銷網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元漳平做網站,已為上家服務,為漳平各地企業和個人服務,聯系電話:13518219792

【Android】Android中 Paint 字體、粗細等屬性的一些設置

在Android SDK中使用Typeface類來定義字體,可以通過常用字體類型名稱進行設置,如設置默認黑體:

Paint mp = new paint();
mp.setTypeface(Typeface.DEFAULT_BOLD)

常用的字體類型名稱還有:

* Typeface.DEFAULT //常規字體類型

* Typeface.DEFAULT_BOLD //黑體字體類型

* Typeface.MONOSPACE //等寬字體類型

* Typeface.SANS_SERIF //sans serif字體類型

* Typeface.SERIF //serif字體類型

除了字體類型設置之外,還可以為字體類型設置字體風格,如設置粗體:

Paint mp = new Paint();
Typeface font = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
p.setTypeface( font );

常用的字體風格名稱還有:

* Typeface.BOLD //粗體

* Typeface.BOLD_ITALIC //粗斜體

* Typeface.ITALIC //斜體

* Typeface.NORMAL //常規

但是有時上面那些設置在繪圖過程中是不起作用的,所以還有如下設置方式:

Paint mp = new Paint();
mp.setFakeBoldText(true); //true為粗體,false為非粗體
mp.setTextSkewX(-0.5f);  //float類型參數,負數表示右斜,整數左斜
mp.setUnderlineText(true); //true為下劃線,false為非下劃線
mp.setStrikeThruText(true); //true為刪除線,false為非刪除線

Paint常用的方法還有:

mp.setTextSize(); //設置字體大小,int型,如12
mp.setStrokeWidth(w); //設置線寬,float型,如2.5f,默認繪文本無需設置(默認值好像為0),但假如設置了,再繪制文本的時候一定要恢復到0

說明:對于中文粗體的設置,好像只能通過setFakeBoldText(true)來實現,盡管效果看起來不是很實在(字體中空效果)。實際發現,最后繪制的效果與手機硬件也有些關系,比如前面的繪圖測試程序.

一個小應用,在圖片上繪制文字,以下是繪制文字的方法,并且能夠實現自動換行,字體自動適配屏幕大小

private void drawNewBitmap(ImageView imageView, String str) {
   Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.background);
   int width = photo.getWidth();
   int hight = photo.getHeight();
   //建立一個空的Bitmap
   Bitmap icon = Bitmap.createBitmap(width, hight, Bitmap.Config.ARGB_8888);
   // 初始化畫布繪制的圖像到icon上
   Canvas canvas = new Canvas(icon);
   // 建立畫筆
   Paint photoPaint = new Paint(); 
   // 獲取更清晰的圖像采樣,防抖動
   photoPaint.setDither(true); 
   // 過濾一下,抗劇齒
   photoPaint.setFilterBitmap(true);
   
   Rect src = new Rect(0, 0, photo.getWidth(), photo.getHeight());// 創建一個指定的新矩形的坐標
   Rect dst = new Rect(0, 0, width, hight);// 創建一個指定的新矩形的坐標
   canvas.drawBitmap(photo, src, dst, photoPaint);// 將photo 縮放或則擴大到dst使用的填充區photoPaint
      //自定義的畫筆
   TextPaint textPaint=myTextPaint();
      drawText(canvas,textPaint,str,45,hight/5,width);
   
   canvas.save(Canvas.ALL_SAVE_FLAG);
   canvas.restore();
   
   imageView.setImageBitmap(icon);
   saveMyBitmap(this,icon);
 }
//設置畫筆的字體和顏色
 public TextPaint myTextPaint(){
   
   TextPaint textPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);// 設置畫筆
   int TEXT_SIZE = Math.round(25 * getRATIO());
   textPaint.setTextSize(TEXT_SIZE);// 字體大小
    textPaint.setTypeface(Typeface.DEFAULT_BOLD);// 采用默認的寬度
    textPaint.setColor(Color.argb(255,94,38,18));// 采用的顏色
    return textPaint;
//寫入文字,自動換行的方法
 public void drawText(Canvas canvas, TextPaint Paint,String textString,int x,int y,int width) { 
  //int Width=Math.round(width* getRATIO());
  int start_x=Math.round(x * getRATIO());
  int start_y=Math.round(y * getRATIO());
  StaticLayout staticLayout=new StaticLayout(textString, Paint, width-start_x*2, 
        Alignment.ALIGN_NORMAL, 1.5f, 0.0f, false); 
   
  //繪制的位置 
  canvas.translate(start_x, start_y); 
  staticLayout.draw(canvas); 
 }

以上就是如何在Android中使用Canvas繪制文字,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。

網頁名稱:如何在Android中使用Canvas繪制文字-創新互聯
本文網址:http://www.js-pz168.com/article48/hsohp.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣App設計做網站ChatGPT服務器托管靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
日本一区二区免费在线| 久久99精品网久久| 国产精品中文字幕日韩精品| 91浏览器在线视频| 亚洲v国产v| 欧美一区二区不卡视频| 亚洲天天做日日做天天谢日日欢| 日本不卡一区二区| 91麻豆免费观看| 在线观看福利一区| 亚洲精品在线三区| 亚洲午夜久久久久久久久久久| 国产一区二区三区黄视频 | 亚洲已满18点击进入久久| 日本欧美一区二区在线观看| 99久久精品免费看国产免费软件| 欧美日韩在线一二三| 69久久夜色精品国产69蝌蚪网| 国产精品乱码人人做人人爱| 精品亚洲免费视频| 精品视频在线观看| 欧美精品aⅴ在线视频| 亚洲欧美日韩一区二区| 国产福利视频一区二区三区| 久久综合婷婷综合| 日韩一区二区三免费高清| 亚洲精品免费在线观看| 豆国产96在线|亚洲| 日韩欧美一区二区在线观看 | 国产精品国产a级| 老司机免费视频一区二区三区| 99re视频| 欧美久久一二三四区| 亚洲女性喷水在线观看一区| 成人黄色在线看| 色综合网色综合| 国产精品免费视频网站| 国产一区二区三区国产| 色视频一区二区三区| 久久久欧美精品sm网站| 久久国内精品自在自线400部| 久久av一区二区三区漫画| 欧美一二三区在线| 丝袜脚交一区二区| 国产精品一区二区av| 欧美一区二区三区视频免费| 午夜免费久久看| 精品欧美日韩| 亚洲精品在线电影| 久久精品国产免费| 欧美日韩国产精品一区二区| 久久久久久夜精品精品免费| 久久99国产乱子伦精品免费| 日韩av图片| 国产蜜臀av在线一区二区三区| 国产在线看一区| 日韩免费三级| 亚洲欧洲成人精品av97| eeuss鲁片一区二区三区在线观看| 91黄色免费网站| 一个色妞综合视频在线观看| julia一区二区中文久久94| 5858s免费视频成人| 奇米影视在线99精品| 日韩jizzz| 国产精品久久福利| 2014国产精品| 精品少妇一区二区三区免费观看 | 国精产品99永久一区一区| 日韩精品一区在线| 激情久久久久久久久久久久久久久久| 五月天亚洲综合情| 日韩美女久久久| 99久热re在线精品996热视频| 欧美一级片在线观看| 精品一区二区三区免费毛片爱 | 日本aⅴ免费视频一区二区三区| 欧洲精品久久| 中文字幕一区日韩精品欧美| 91视频.com| 2023国产精品视频| 成人一区二区三区视频在线观看 | 一本一道波多野结衣一区二区| 夜夜嗨av一区二区三区网页 | 国产福利精品一区| 欧美日韩不卡一区二区| 日本成人超碰在线观看| 一区二区成人国产精品| 一区二区三区欧美视频| 麻豆精品视频| 国产精品久久久久久久久久免费看 | www精品美女久久久tv| 成人在线一区二区三区| 欧美一区二区在线免费观看| 国产精品自在在线| 欧美精品在线观看一区二区| 国产真实乱对白精彩久久| 欧美日韩一区二区三区免费看 | 91精品91久久久中77777| 日本在线播放一区二区三区| 在线观看精品视频| 日韩av不卡在线观看| 91福利社在线观看| 午夜精品福利在线| 亚洲自拍偷拍二区| 天堂va蜜桃一区二区三区漫画版| 夜夜爽99久久国产综合精品女不卡| 亚洲成人手机在线| 一本在线高清不卡dvd| 蜜臀av性久久久久蜜臀av麻豆| 一道本成人在线| 久久精品国产秦先生| 欧美日韩夫妻久久| 国产精品一区二区视频| 日韩一区二区三区四区| 不卡的看片网站| 久久―日本道色综合久久| **亚洲第一综合导航网站| 欧美国产精品劲爆| 久久精品magnetxturnbtih| 一区二区三区四区乱视频| 亚洲国产精品久久久久婷婷老年 | 91麻豆国产在线观看| 日本一区二区动态图| 韩国精品一区二区三区六区色诱| 亚洲欧洲精品天堂一级| 日本一区免费看| 日韩中文字幕1| 欧美日韩美少妇| 懂色av中文一区二区三区| 26uuu亚洲婷婷狠狠天堂| 官网99热精品| 一区二区三区av电影| 一区二区三区四区| 久久精品国内一区二区三区| 91精品国产福利| 91精品国自产在线观看| 国产精品国产三级国产普通话99| 日本一区二区三区视频在线播放| 天天综合日日夜夜精品| 精品视频在线看| 成人av免费在线观看| 国产精品久久99| 亚洲精品在线观看免费| 国产一区二区视频在线| 欧美精品一区二区三区四区| 国产欧美一区二区在线播放| 亚洲国产美女搞黄色| 欧美日韩精品一区二区三区| eeuss影院一区二区三区| 综合久久久久久| 在线码字幕一区| 国产精品一二三区| 欧美韩国日本综合| 亚洲v日韩v欧美v综合| 国产呦精品一区二区三区网站| 精品国产三级a在线观看| 精品综合久久| 蜜臂av日日欢夜夜爽一区| 日韩精品一区二区三区中文精品| 国产原创精品| 美国毛片一区二区三区| 久久综合九色综合97_久久久| 欧美日韩国产精品一卡| 久久成人免费电影| 国产欧美日韩在线视频| 亚洲国产成人不卡| 成人一级视频在线观看| 亚洲欧美电影院| 欧美精选午夜久久久乱码6080| 国产成人精品日本亚洲11| 三级精品在线观看| 欧美不卡视频一区| 日本一区美女| 高清不卡在线观看av| 亚洲人成精品久久久久久| 欧美精三区欧美精三区| 国产在线精品一区二区中文| 日本美女一区二区三区视频| 久久综合九色综合久久久精品综合 | 国产欧美日韩亚州综合| 亚洲一区二区自拍偷拍| yourporn久久国产精品| 亚洲国产精品人人做人人爽| 日韩欧美资源站| 日韩一区二区三区资源| 成人午夜视频福利| 一区二区三区中文免费| 欧美大片在线观看一区| 亚洲国产精品www| 99久久精品99国产精品| 日韩和的一区二区| 久久品道一品道久久精品| 制服诱惑一区| 99视频免费观看蜜桃视频| 久久黄色级2电影| 亚洲欧美日韩中文播放| 欧美精品色综合| 日韩免费一区二区三区| 91女神在线视频|