【发布时间】:2016-06-23 23:32:40
【问题描述】:
我正在向一个库项目添加矢量可绘制支持,并使用app:srcCompat 来引用矢量可绘制。唯一可行的视图是 ImageButton,我不知道为什么。
这是我的 build.gradle 的相关部分
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
dependencies {
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.android.support:support-vector-drawable:24.0.0'
compile 'com.android.support:animated-vector-drawable:24.0.0'
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
}
这是我的布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
>
<ImageView
android:id="@+id/iconActive"
style="@style/Widget.MyCompany.Button.Icon"
app:srcCompat="@drawable/activities"
android:layout_marginTop="16dp"
android:tint="@color/white"
/>
</LinearLayout>
如果我只是将 ImageView 更改为 ImageButton,它就可以工作。按钮也不起作用。
【问题讨论】:
标签: android android-support-library vector-graphics