国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android筆記 自定義控件時(shí)drawText字符串寬度的3種計(jì)算方式

這篇具有很好參考價(jià)值的文章主要介紹了Android筆記 自定義控件時(shí)drawText字符串寬度的3種計(jì)算方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

String str = "hello";
canvas.drawText(str, x, y, mPaint);

//1. 粗略計(jì)算文字寬度:
float width = mPaint.measureText(str);


//2. 計(jì)算文字的矩形,可以得到寬高:
Rect rect = new Rect();
mPaint.getTextBounds(str, 0, str.length(), rect);
int w = rect.width();
int h = rect.height();

//3. 精確計(jì)算文字的寬度:
public static int  getTextWidth(Paint mPaint, String str)
{
    float iSum = 0;
    if(str != null && !str.equals(""))
     {
           int len = str.length();
           float  widths[] = new float[len];
           paint.getTextWidths(str, widths);
           for(int i = 0; i < len; i++)
           {
                iSum += Math.ceil(widths[i])
           }
     }
     return (int)iSum;
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-688528.html

到了這里,關(guān)于Android筆記 自定義控件時(shí)drawText字符串寬度的3種計(jì)算方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTML+JavaScript構(gòu)建一個(gè)將C/C++定義的ANSI字符串轉(zhuǎn)換為MASM32定義的DWUniCode字符串的工具

    HTML+JavaScript構(gòu)建一個(gè)將C/C++定義的ANSI字符串轉(zhuǎn)換為MASM32定義的DWUniCode字符串的工具

    公文一鍵排版系統(tǒng)基本完成,準(zhǔn)備繼續(xù)完善SysInfo,增加用戶帳戶信息,其中涉及到Win32_Account結(jié)構(gòu),其C++定義如下: ?由于WMI使用的是UniCode(WCHAR),所以我們?cè)贛ASM32中要將以上成員屬性AccountType、Caption……按DW UniCode(WCHAR)來定義,如下: 雖然MASM32 在QEDITOR 的 Conversions里提

    2024年02月13日
    瀏覽(17)
  • Java 字符串?dāng)?shù)組定義_「string數(shù)組」string 數(shù)組怎么定義

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站 點(diǎn)擊跳轉(zhuǎn)瀏覽。 String arr[] = new String[10]; //創(chuàng)建一個(gè)長(zhǎng)度為10的String 類型數(shù)組。 String arr[] = {“張三”,“李四”}; 這個(gè)是最常用的 String[] arr = new String[10];

    2024年02月15日
    瀏覽(25)
  • C語(yǔ)言字符串的兩種定義方式

    C語(yǔ)言字符串的兩種定義方式

    C語(yǔ)言中 初始化一個(gè)字符串有兩種定義方式: 第一種為 char str[] = \\\"hello\\\"; 或者 char str[] = {\\\'h\\\',\\\'e\\\',\\\'l\\\',\\\'l\\\',\\\'o\\\',\\\'\\0\\\'}; 第二種為 char *str = \\\"hello\\\"; 兩種的區(qū)別如下: char str[] 將字符串定義為字符串變量 (可讀可寫)而 char *str 將字符串定義為字符串常量 (只讀) 程序運(yùn)行結(jié)果如下: ?

    2023年04月08日
    瀏覽(19)
  • [MSSQL]自定義函數(shù)之從字符串提取數(shù)字

    之前寫過從字符串中提取字母。某些場(chǎng)景需要從字符串中提取字母。

    2024年01月25日
    瀏覽(37)
  • 淺談字符串的定義(c++)非常詳細(xì),建議收藏

    淺談字符串的定義(c++)非常詳細(xì),建議收藏

    C++ 有一個(gè)新的數(shù)據(jù)類型——字符串類型。這里的 string 是 C++ 所獨(dú)有的,C語(yǔ)言沒有。 定義一個(gè)值為 Initial string 的字符串 s s s ,包括空格。 定義一個(gè)空字符串 s s s 。 定義一個(gè) s 0 s0 s 0 字符串的copy字符串 s s s 。 定義一個(gè)字符串 s 3 s3 s 3 ,該字符串的值為從 s 0 s0 s 0 的第 8

    2024年02月08日
    瀏覽(20)
  • Android StringFog 字符串自動(dòng)加密

    Android StringFog 字符串自動(dòng)加密

    一、StringFog 作用 一款自動(dòng)對(duì)dex/aar/jar文件中的字符串進(jìn)行加密Android插件工具,正如名字所言,給字符串加上一層霧靄,使人難以窺視其真面目。可以用于增加反編譯難度,防止字符串代碼重復(fù)。 支持java/kotlin。 支持app打包生成的apk加密。 支持aar和jar等庫(kù)文件加密。 支持加

    2024年02月02日
    瀏覽(14)
  • 【算法】用c#實(shí)現(xiàn)自定義字符串編碼及圍欄解碼方法

    編寫一個(gè)函數(shù)/方法,它接受2個(gè)參數(shù)、一個(gè)字符串和軌道數(shù),并返回ENCODED字符串。 編寫第二個(gè)函數(shù)/方法,它接受2個(gè)參數(shù)、一個(gè)編碼字符串和軌道數(shù),并返回DECODED字符串。 然后使用圍欄密碼對(duì)其進(jìn)行解碼。 這種密碼用于通過將每個(gè)字符沿著一組“豎狀軌道”依次放在對(duì)角線

    2024年02月12日
    瀏覽(18)
  • android/ios 一鍵抽取硬編碼字符串

    android/ios 一鍵抽取硬編碼字符串

    由于老項(xiàng)目 做國(guó)際化困難,抽取繁瑣 最終實(shí)在蛋疼 最終開發(fā)插件來解決 android studio 插件?一鍵抽取硬編碼字符串 xcode 一鍵抽取硬編碼字符串 環(huán)境配置android studio ,appcode idea 環(huán)境類似 1.安裝插件 插件下載點(diǎn)擊 安裝教程查看地址(可以之后忘記博客地址 可以在插件描述的地方找

    2024年02月07日
    瀏覽(28)
  • Java學(xué)習(xí)筆記:字符串

    Java學(xué)習(xí)筆記:字符串

    目錄 Java學(xué)習(xí)筆記:字符串 String 創(chuàng)建String對(duì)象 內(nèi)存模型 String 比較 Scanner驗(yàn)證鍵入的字符串本質(zhì)是new出來的 練習(xí)案例:判斷賬戶和密碼是否一致 遍歷字符串 統(tǒng)計(jì)字符次數(shù) 字符串反轉(zhuǎn) StringBuilder StringBuilder構(gòu)造方法 鏈?zhǔn)骄幊?拼接字符串 StringJoiner 總結(jié) 必須學(xué)習(xí)使用JDK API幫助

    2024年03月17日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包