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

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

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

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

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

  • 显示Android Wear样式AlertDialog
  • Android Wear应用程序未安装
  • 如何在睡眠模式下唤醒Android Wear?
  • Android Weartypes检测 - 圆形或方形
  • 打盹模式如何影响注册的监听者(特别是传感器监听者)
  • 导入android.support.wearable无法parsing
  • 无法将数据推送到Android Wear(模拟器)
  • 亚行不承认三星齿轮住或LG手表
  • 您需要使用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)) );