Is there a way to check whether a TextView's text is tru开发者_如何学Goncated in my code?
You can use method: getEllipsisCount
public static boolean isTextTruncated( String text, TextView textView )
{
if ( textView != null && text != null )
{
Layout layout = textView.getLayout();
if ( layout != null )
{
int lines = layout.getLineCount();
if ( lines > 0 )
{
int ellipsisCount = layout.getEllipsisCount( lines - 1 );
if ( ellipsisCount > 0 )
{
return true;
}
}
}
}
return false;
}
I found the answer at the following related post:
Check if textview is ellipsized in android
Don't think so but you can read here to properly handle it if you only want the text to use one line.
Check out this topic
... You can create a Paint object with TextView2's text size and use breakText() to measure how many characters will fit in your TextView2's width...
It works for me
精彩评论