美文网首页
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