无法在依赖库

时间:2016-06-02 14:15:54

标签: android vector android-support-library

我正在使用maven中的一些库,我已经在gradle(Android Studio)

中使用了它
dependencies {
    //...other librarys
    compile 'com.android.support:recyclerview-v7:23.3.0'
    compile 'com.android.support:appcompat-v7:23.0.1'
}

我想在旧的sdk上使用它作为compat VectorDrawable作为src 和ImageView的背景。 但它似乎没什么用。

布局xml中的

xmlns:app="http://schemas.android.com/apk/res-auto"

<ImageView
        android:id="@+id/svg_head"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srcCompat="@drawable/header"/>

这将是一个意外的命名空间前缀应用程序错误,如果我忽略(添加工具:忽略attr),它就无法成功构建。

java代码中的

我想为compat背景做这个 23.2.0 set vector drawable as background in 4.X

Drawable drawable = VectorDrawableCompat.create(getResources(), R.drawable.header, getTheme());

但是课程

VectorDrawableCompat

AppcompatDrawableManager

它无法完全找到该类(仅显示红色名称,没有任何其他提示)

我好好利用了其他图书馆,发生了什么事情???

1 个答案:

答案 0 :(得分:0)

对于VectorDrawableCompat和AppCompatDrawableManager,至少需要支持库v23.2.0

所以改为

compile 'com.android.support:appcompat-v7:23.2.0'

请参阅this android develer博客文章,了解如何使用gradle进一步设置它。