Wednesday, March 27, 2013

Trimmed Text With Respect to Screen Size

public static String getTrimmedTextRespectToScreen(String input, Font font, int widthAvailable){
        if(font.getAdvance(input) > widthAvailable){
                 int length = input.length();
            widthAvailable -= font.getAdvance("...");
            for (int i = 1; i < length; i++) {
                if(font.getAdvance(input, 0, i) >= widthAvailable){
                    return input.substring(0, i-1).trim() + "..";
                }
            }
        }
        return input;
    }

No comments:

Post a Comment