美文网首页
Android字体与TextView高度对应关系

Android字体与TextView高度对应关系

作者: 你大爷终归是你大爷 | 来源:发表于2019-11-07 16:25 被阅读0次

    代码

        public boolean is fontSizeToHeigh() {
            for (int i=2;i<101;i++) {
                TextPaint textPaint = new TextPaint();
                int fontSize = i;
                textPaint.setTextSize(fontSize);
                Paint.FontMetrics fm = textPaint.getFontMetrics();
                float textHeight = fm.descent - fm.ascent;
    
                Log.d("TextView","text:"+str+"-------fontSize"+fontSize);
                Log.d("TextView","top:"+fm.top);
                Log.d("TextView","ascent:"+(fm.ascent));
                Log.d("TextView","descent:"+(fm.descent));
                Log.d("TextView","bottom:"+(fm.bottom));
                Log.d("TextView2", "fontSize:"+fontSize+"--heigh:"+ (int)(Math.ceil(fm.bottom-fm.top)));
                Log.d("TextView3", "fontSize:"+fontSize+"--heigh:"+ (int)(Math.ceil(fm.bottom-fm.top))+"---float:"+(fm.bottom-fm.top)/fontSize);
            }
        }
    

    输出值:

     fontSize:2--heigh:3
     fontSize:3--heigh:4
     fontSize:4--heigh:6
     fontSize:5--heigh:7
     fontSize:6--heigh:8
     fontSize:7--heigh:10
     fontSize:8--heigh:11
     fontSize:9--heigh:12
     fontSize:10--heigh:14
     fontSize:11--heigh:15
     fontSize:12--heigh:16
     fontSize:13--heigh:18
     fontSize:14--heigh:19
     fontSize:15--heigh:20
     fontSize:16--heigh:22
     fontSize:17--heigh:23
     fontSize:18--heigh:24
     fontSize:19--heigh:26
     fontSize:20--heigh:27
     fontSize:21--heigh:28
     fontSize:22--heigh:30
     fontSize:23--heigh:31
     fontSize:24--heigh:32
     fontSize:25--heigh:34
     fontSize:26--heigh:35
     fontSize:27--heigh:36
     fontSize:28--heigh:38
     fontSize:29--heigh:39
     fontSize:30--heigh:40
     fontSize:31--heigh:42
     fontSize:32--heigh:43
     fontSize:33--heigh:44
     fontSize:34--heigh:46
     fontSize:35--heigh:47
     fontSize:36--heigh:48
     fontSize:37--heigh:50
     fontSize:38--heigh:51
     fontSize:39--heigh:52
     fontSize:40--heigh:54
     fontSize:41--heigh:55
     fontSize:42--heigh:56
     fontSize:43--heigh:58
     fontSize:44--heigh:59
     fontSize:45--heigh:60
     fontSize:46--heigh:62
     fontSize:47--heigh:63
     fontSize:48--heigh:64
     fontSize:49--heigh:66
     fontSize:50--heigh:67
     fontSize:51--heigh:68
     fontSize:52--heigh:70
     fontSize:53--heigh:71
     fontSize:54--heigh:72
     fontSize:55--heigh:73
     fontSize:56--heigh:75
     fontSize:57--heigh:76
     fontSize:58--heigh:77
     fontSize:59--heigh:79
     fontSize:60--heigh:80
     fontSize:61--heigh:81
     fontSize:62--heigh:83
     fontSize:63--heigh:84
     fontSize:64--heigh:85
     fontSize:65--heigh:87
     fontSize:66--heigh:88
     fontSize:67--heigh:89
     fontSize:68--heigh:91
     fontSize:69--heigh:92
     fontSize:70--heigh:93
     fontSize:71--heigh:95
     fontSize:72--heigh:96
     fontSize:73--heigh:97
     fontSize:74--heigh:99
     fontSize:75--heigh:100
     fontSize:76--heigh:101
     fontSize:77--heigh:103
     fontSize:78--heigh:104
     fontSize:79--heigh:105
     fontSize:80--heigh:107
     fontSize:81--heigh:108
     fontSize:82--heigh:109
     fontSize:83--heigh:111
     fontSize:84--heigh:112
     fontSize:85--heigh:113
     fontSize:86--heigh:115
     fontSize:87--heigh:116
     fontSize:88--heigh:117
     fontSize:89--heigh:119
     fontSize:90--heigh:120
     fontSize:91--heigh:121
     fontSize:92--heigh:123
     fontSize:93--heigh:124
     fontSize:94--heigh:125
     fontSize:95--heigh:127
     fontSize:96--heigh:128
     fontSize:97--heigh:129
     fontSize:98--heigh:131
     fontSize:99--heigh:132
     fontSize:100--heigh:133
    

    相关文章

      网友评论

          本文标题:Android字体与TextView高度对应关系

          本文链接:https://www.haomeiwen.com/subject/htuvbctx.html