Adding more reliable calculation of label width.
This commit is contained in:
@@ -1,11 +1,28 @@
|
||||
package org.mian.gitnex.helpers;
|
||||
|
||||
import android.graphics.Paint;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.Typeface;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
*/
|
||||
|
||||
public class LabelWidthCalculator {
|
||||
|
||||
public static int calculateLabelWidth(String text, Typeface typeface, int textSize, int paddingLeftRight) {
|
||||
|
||||
Paint paint = new Paint();
|
||||
Rect rect = new Rect();
|
||||
|
||||
paint.setTextSize(textSize);
|
||||
paint.setTypeface(typeface);
|
||||
paint.getTextBounds(text, 0, text.length(), rect);
|
||||
|
||||
return rect.width() + (paddingLeftRight * 2);
|
||||
|
||||
}
|
||||
|
||||
public static int customWidth(int labelLength) {
|
||||
|
||||
int width = 33;
|
||||
|
||||
Reference in New Issue
Block a user