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