与矢量资产的fab按钮设计错误

时间:2017-06-21 15:59:30

标签: android xml floating-action-button android-vectordrawable

我已经按照建议使用了依赖项。下面是图片。 build_gradle(module)

现在我从矢量资源中选择了一个黑色加号图标,并将其命名为fab_plus,现在我将此文件放在我的drawable文件夹中。  fab_plus_XML 现在我试着像这样使用fab_plus_XML。图片如下。 activity_main

现在我的问题是为什么fab_plus显示为红色。

提前谢谢。请帮助我,某人。

2 个答案:

答案 0 :(得分:2)

指定drawable的方式有两个问题。要在项目中引用drawable,只需使用import * as libs from './libs.js'; import * as slider from './slider.js'; 并允许向后兼容VectorDrawables,您应该使用@drawable/your_drawable作为per the guidance.

所以在你的ImageView中,而不是

app:srcCompat
你应该

android:src="@android:drawable/fab_plus"

您还需要确保app:srcCompat="@drawable/fab_plus" 命名空间包含在布局app的顶部以及当前的xmlns:app="http://schemas.android.com/apk/res-auto"android命名空间。

答案 1 :(得分:0)

你需要使用:

 app:srcCompat

而不是

 android:src

但是那里的工具提示应该告诉你这个,AFAIR甚至提供快速修复