- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的用例是创建启动画面(别问,我只是不得不问)。
我找到了 Ian Lake 的这篇优秀帖子:https://plus.google.com/+AndroidDevelopers/posts/Z1Wwainpjhd并尝试这样做,但使用 VectorDrawableCompat。
所以不是 <bitmap>
我把:
<item
android:drawable="@drawable/vector_logo"
android:gravity="center"/>
我当然打开了AppCompatDelegate.setCompatVectorFromSourcesEnabled(true);
它在 L 及以上看起来不错,但对于使用支持向量的 pre-L,我的图标被拉伸(stretch)以填满整个屏幕。我尝试设置 width
和 height
item
上的属性标签,但它似乎根本没有效果。我能做些什么吗?我想使用矢量 Assets 。
最佳答案
我遇到了同样的问题,我相信我们不会很快找到解决方案,我已经尝试了很多方法,比如使用硬编码的宽度和高度设置可绘制的项目,或者使用内部的其他标签和 app:srcCompat,但没有任何效果:/
其他有类似问题的人,例如 https://code.google.com/p/android/issues/detail?id=196030收到回复:“由于 Marshmallow 构建中不存在此问题,我们会要求您使用最新的 API 级别,因为我们的工程团队不会优先考虑对早期版本的更改”,仅此而已。
不幸的是,为了解决我的问题,我不得不复制可绘制对象,将我的矢量转换为 .png 以便与 < bitmap> 一起使用,就像 Ian Lake 的帖子一样。
关于android - 嵌套在 DrawableContainer 中时错误拉伸(stretch) VectorDrawableCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351307/
为了在我的 android 项目中使用 SVG 文件,我必须使用 vector compat。 首先,我根据 http://a-student.github.io/SvgToVectorDrawabl
我读过 this文章,但对我来说仍然没有意义。 从 gradle 构建工具 1.5.0 开始,我们可以在应用程序中使用矢量绘图。对于 Lollipop 及以上版本,使用矢量,对于以下操作系统版本,gr
我最初用 21 (Lollipop) 的 minsdkversion 编写了这个 SSCCE,它运行良好。 但我需要在 pre-lollipop 中使用 VectorDrawableCompat。 在
我使用的是 Android Studio 2.1.2。我开始了一个 minSdkVersion 为 19 的新项目。我的 Activity 扩展了 AppCompatActivity。该项目从一个使用
我使用的是支持库版本 24.2.1,并通过 AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); 启用了支持向量 这些关于支持向量的
我的用例是创建启动画面(别问,我只是不得不问)。 我找到了 Ian Lake 的这篇优秀帖子:https://plus.google.com/+AndroidDevelopers/posts/Z1Ww
当我启用时 vectorDrawables.useSupportLibrary = true 我在 KitKat 及以下设备上收到很多 resourceNotFoundExceptions。我为菜单的
我使用这段代码来支持旧设备上的矢量图像: VectorDrawableCompat.create(context.getResources(), resId, context.getTheme());
我在 Android Studio 中创建了一个项目。 即使不修改项目中的任何单个字符,我也无法运行它。它给出以下错误。 java.lang.RuntimeException: Unable to s
VectorDrawableCompat 终于进入了 SDK 23 的支持库。但它似乎不起作用,或者我可能遗漏了什么。 drawable/mypic.xml: fragment_bl
我将 VectorDrawableCompat 设置为 View 的背景。 仅当我点击可绘制对象的非透明区域时,我才需要在此 View 上处理点击。 对于 BitmapDrawable 来说非常简单
我在 Android Studio 中启动了一个新项目并配置了我的 gradle build设置。当我将 android.support.v7.widget.Toolbar 添加到布局时,在设计 Vi
在 Android 模拟器上开始调试我的项目时,我收到此错误: Java.Lang.NoClassDefFoundError: android.support.graphics.drawable.Ve
我有一个 AppWidget,我想在 Lollipop 之前的设备上使用 VectorDrawables。VectorDrawableCompat 不适用于我创建的 RemoteView。 为了减小我
希望有人能帮助我。在 Lollipop 版本上运行我的应用程序时出现此错误: Process: br.com.turbi.turbi, PID: 4279
我是一名优秀的程序员,十分优秀!