我正在编写一个从多个“符号”构建通知的应用程序。有时这些不适合,我会停下来添加一些不适合的符号。
目前我正在查看设备的屏幕宽度以确定适合的符号数量。像这样:
DisplayMetrics dm = resources.getDisplayMetrics();
int num = dm.widthPixels / height;
其中高度是 64dp 的“硬编码”值。
不过,这不适用于平板电脑。结果我丢失了最右边的符号。有没有办法确定我的通知中的实际空间量?
在这张图片上,我使用了另一个总共不超过 7 个符号的硬编码值。