Android Wear行动项目图标大小vs电话通知行动项目大小

我对我的应用程序的通知操作项目的图标大小有些困惑。 我想要使​​这些操作项目与Android Wear兼容,但没有文档(我可以find)制作图标的大小。

看看示例Android穿戴项目,我看到,Android穿戴行动项目的图标大小是64dp x 64dp(例如,回复)。 从谷歌来源的例子看,我看到在手机上的行动项目的图标大小匹配的行动栏,32dp×32dp大小和24dp×24dp光学平方,也在这里指定。

当我把图标保持在32×32的时候,它们在android穿戴设备上看起来很糟糕,而当我把它们保持为64×64时,它们对于手机上的动作项目栏来说太大了。

有没有办法(不同的res文件夹?使用WearableExtender?)让手机使用不同的图标作为行动项目比可穿戴?

Solutions Collecting From Web of "Android Wear行动项目图标大小vs电话通知行动项目大小"

您需要使用WearableExtender类再次指定操作。 它将允许您设置一系列只能在Android Wear设备上可见的操作(如果您至less通过WearableExtender设置了一个操作,那么添加到NotificationCompat.Builder的原始操作将不可见,因此基本上只需要“重复“ WearableExtender所有操作,并在那里指定不同的(更大的)图标。

 NotificationCompat.Builder builder = new NotificationCompat.Builder(this); builder.addAction(new NotificationCompat.Action(R.drawable.reply_phone, "Reply", pendingIntent)); builder.extend(new NotificationCompat.WearableExtender() .addAction(new NotificationCompat.Action(R.drawable.reply_wear, "Reply", pendingIntent)) );