我有以下代碼來查找屏幕尺寸,計算屏幕上有多少文本適合。查找行間距的高度
現在我需要知道屏幕上有多少條線。我有從上升到下降的文本大小。我需要知道行距的高度。 getFontSpacing還提供了從上升到下降的值。
有誰知道是否有找到行距的方法?
//Code for Getting screen Dimensions
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
//Breaking Text When Width Is Filled
Paint p = new Paint();
p.setTextSize(60);
int textNum = p.breakText(sText, 0, 20, forOrBack, width, null);
//Working Out How Many Lines Can Be Entered In The Screen
float fHeight = p.descent() - p.ascent();
int tHeight = (int) fHeight;
int numLines = height/tHeight;
誠然,這樣,我得到了一個更大的數字,雖然仍是不文本高度+間隔的實際值。 – SitRock
關於setLineSpacing()選項,是否知道行間距高度是否受文本大小的影響,也就是說,如果文本大小發生變化,它會發生變化,如果是這樣,是否與行距高度的變化有一定比例。 – SitRock
對不起,沒有注意到編輯我會檢查出來。 – SitRock