我为 android wear 实现了几个扩展通知,扩展以显示如下操作:
//Notification builder&other code...
.addAction(new Notification.Action.Builder(R.drawable.ic_phone_android_32dp,
"Open on phone", serviceOpenpendingIntent)
.build())
//Show notification & bla bla...
我正在尝试使用以下可绘制(ic_insert_photo_24dp.xml),使用“添加矢量可绘制”功能在 Android Studio 中导入:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M21,19V5c0,-1.1 -0.9,-2 -2,-2H5c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2zM8.5,13.5l2.5,3.01L14.5,12l4.5,6H5l3.5,-4.5z"/>
Drawable 在手持设备上运行良好,在穿戴模拟器上也运行良好,结果类似于:
无论如何,当我在真实设备(Moto 360)上测试时,我只能看到蓝色圆圈,没有图标。如果我使用“旧式”可绘制对象(比如 .png),一切都会按预期工作。你能说出为什么吗?
更新:谷歌的人说这是一个 OEM特定的问题
UPDATE2:谷歌的人接受了这个问题:标签:组件磨损缺陷 27725751