Android Wear - Vector Drawable在真实设备上不可见

时间:2015-10-12 10:21:44

标签: android android-notifications wear-os android-vectordrawable

我实现了几个针对android的扩展通知,扩展以显示这样的动作:

//Notification builder&other code...
.addAction(new Notification.Action.Builder(R.drawable.ic_phone_android_32dp,
                                    "Open on phone", serviceOpenpendingIntent)
                                    .build())
//Show notification & bla bla...

我尝试使用以下drawable( ic_insert_photo_24dp.xml ),在Android Studio中导入使用"添加矢量drawable"功能性:

 <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在手持设备上完美运行,并且在磨损模拟器上也能正常工作,结果类似于:

enter image description here

无论如何,当我在真实设备(Moto 360)上测试时,我只能看到蓝色圆圈,没有图标。如果我使用&#34;旧式&#34; drawable(比如.png)一切都按预期工作。 你能告诉为什么吗?

更新:谷歌的人说这是OEM specific issue

UPDATE2 :Google的玩家接受了这个问题:标签:组件磨损缺陷-27725751

0 个答案:

没有答案