嵌套在DrawableContainer中

时间:2016-05-20 16:15:35

标签: android android-support-library android-vectordrawable

我的用例是创建一个闪屏(不要问,我只是不得不)。

我在Ian Lake找到了这篇优秀文章:https://plus.google.com/+AndroidDevelopers/posts/Z1Wwainpjhd 并尝试使用VectorDrawableCompat执行此操作。

而不是<bitmap>我放了:

<item
    android:drawable="@drawable/vector_logo"
    android:gravity="center"/>

当然我开启了AppCompatDelegate.setCompatVectorFromSourcesEnabled(true);

在L及以上看起来不错,但在使用支持向量的前L中我的图标被拉伸以填满整个屏幕。我已尝试设置widthheight标记上的item属性,但似乎根本没有效果。我可以做些什么吗?我想使用矢量资产。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题而且我相信我们很快就找不到解决方案了,我已经尝试过很多东西,例如设置项目drawable与硬编码的宽度和高度,或者使用其他标签和app:srcCompat并没有做任何事情:/

其他类似问题的人如https://code.google.com/p/android/issues/detail?id=196030收到了回复:&#34;由于Marshmallow版本中没有问题,我们会要求您使用最新的API级别,因为我们的工程师团队没有优先考虑更改早期版本&#34;仅此而已。

不幸的是,为了解决我的问题,我不得不复制drawable,将我的矢量转换为.png以与&lt;位图&GT;喜欢Ian Lake的帖子。