安卓通知宽度

标签 android notifications size width

我正在写一个 application从几个“符号”构建通知。有时这些不合适,我会停下来添加一些不合适的符号。

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

DisplayMetrics dm = resources.getDisplayMetrics();
int num = dm.widthPixels / height;

其中高度是 64dp 的“硬编码”值。

但这不适用于平板电脑。结果我失去了最右边的符号。有什么方法可以确定我的通知中的实际空间量?

在这张图片上,我使用了另一个总共不超过 7 个符号的硬编码值。 enter image description here

最佳答案

是否使用 height=64 或相当于 64dp 的像素?

为什么不获取顶层的宽度和高度来获取可用的屏幕尺寸而不是全屏尺寸(包括系统和 ActionBars)?

关于安卓通知宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184899/

相关文章:

android - 检查选定的构建在gradle上

android - 使用 MediaCodec API 在 Android 中编码视频时设置 AVC/H.264 配置文件

android - 在 Android 中,我如何知道当前的通知 ID 以清除通知

c++ - 未按描述收到事件通知

android - new NotificationCompat.Builder(Context) - 如何从 url setLargeIcon()

python - 图像尺寸突然缩小

Android:HttpURLConnection 字符串数据的 ProgressBar

android - react native 自定义 View , native Prop 没有 propType

java - 如何以千字节(kb)或字节为单位获取对象的大小

c++ - QT中小部件的当前大小