代码
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
网友评论