相关疑难解决方法(0)

着色ImageView无法在Android 5.0上运行.想法如何让它再次运作?

在我构建的应用程序中,我注意到ImageViews没有在运行新Android Lollipop的设备上着色.这是以前在旧版操作系统上正常工作的代码:

<ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="bottom|right"
            android:contentDescription="@string/descr_background_image"
            android:src="@drawable/circle_shape_white_color"
            android:tint="@color/intent_circle_green_grey" />
Run Code Online (Sandbox Code Playgroud)

这是在ImageView中加载的drawable:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
    <gradient android:startColor="@color/white" android:endColor="@color/white"
        android:angle="270"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

再次,这在运行JellyBean/Kitkat的设备上正常工作,但色调对运行Lollipop的设备没有影响.任何想法如何解决它?这是操作系统中的错误,还是应该以不同的方式开始对图像进行着色?

android imageview android-imageview android-5.0-lollipop

9
推荐指数
2
解决办法
5540
查看次数