Android通知宽度

ara*_*aer 6 size notifications android width

我正在编写一个应用程序,它从几个"符号"构建通知.有时这些不适合我会停下来并添加一些不适合的符号.

目前我正在查看设备的屏幕宽度,以确定适合的符号数量.像这样:

DisplayMetrics dm = resources.getDisplayMetrics();
int num = dm.widthPixels / height;
Run Code Online (Sandbox Code Playgroud)

其中height是"hardcoded"值为64dp.

但这不适用于平板电脑.结果我失去了最右边的符号.有没有办法确定我的通知中的实际空间量?

在这张图片中,我使用的另一个硬编码值总共不超过7个符号. 在此输入图像描述

ara*_*aer 2

这是我一直在等待的答案:478dp

来源

这导致每个通知大约有 7.5 个符号,并且硬编码值为 7 是正确的。