gpt4 book ai didi

android - 应用程序 :srcCompat does not work for ImageView

转载 作者:搜寻专家 更新时间:2023-11-01 08:34:18 25 4
gpt4 key购买 nike

我正在向库项目添加矢量可绘制支持,并使用 app:srcCompat 来引用矢量可绘制。似乎唯一有效的 View 是 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,它就可以工作。按钮也不起作用。

最佳答案

或许您可以尝试将 ImageView 更改为 AppCompatImageView .于是就变成了:

<android.support.v7.widget.AppCompatImageView
android:id="@+id/iconActive"
style="@style/Widget.MyCompany.Button.Icon"
app:srcCompat="@drawable/activities"
android:layout_marginTop="16dp"
android:tint="@color/white"
/>

关于android - 应用程序 :srcCompat does not work for ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38003489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com