0
为了决定是否使用Android通知的BitTextStyle,我想知道是否有办法告诉操作系统是否要忽略通知的contentText (因为太长)或不。判断是否要删除contentText
为了决定是否使用Android通知的BitTextStyle,我想知道是否有办法告诉操作系统是否要忽略通知的contentText (因为太长)或不。判断是否要删除contentText
你也许可以做这样的事情:
int length = (tv.getText() == null) ? 0 : tv.getText().length();
int width = tv.getWidth()-tv.getPaddingLeft()-tv.getPaddingRight();
if (tv.getTextSize() * length > width) {
Log.e("TAG", "Ellipsize: TRUE");
} else {
Log.e("TAG", "Ellipsize: FALSE");
}
注:
编辑:
我发现hasOverlappingRendering()
相当漂亮,可以使用本方法。
如果文本不适合TextView,则返回true,但仅适用于API 16+。
这看起来不错,只有当我知道如何从通知对象中获取TextView ... – anavarroma 2014-08-27 10:05:33