Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中缓慢填充cardview的背景色_Android_Android Animation_Android Cardview - Fatal编程技术网

如何在android中缓慢填充cardview的背景色

如何在android中缓慢填充cardview的背景色,android,android-animation,android-cardview,Android,Android Animation,Android Cardview,我试图找出如何根据特定任务的处理从下到上填充卡片的背景色。我希望卡的背景颜色是慢慢填补从下到上的一些定时器或处理的基础上的方法。如何实现这个场景。请帮帮我 您可以通过剪裁轻松实现这一点。这是从中修改的代码 首先在res/drawable/clip.XML保存的XML文件中指定剪辑视图 <?xml version="1.0" encoding="utf-8"?> <clip xmlns:android="http://schemas.android.com/apk/res/and

我试图找出如何根据特定任务的处理从下到上填充卡片的背景色。我希望卡的背景颜色是慢慢填补从下到上的一些定时器或处理的基础上的方法。如何实现这个场景。请帮帮我

您可以通过剪裁轻松实现这一点。这是从中修改的代码

首先在res/drawable/clip.XML保存的XML文件中指定剪辑视图

<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/android"
    android:clipOrientation="vertical"
    android:gravity="bottom" />
关于级别:

增加“级别”会减少剪裁量并缓慢显示 图像。默认级别为0,这是完全剪裁的,因此图像 不可见。当级别为10000时,图像不会被剪裁和删除 完全可见。 希望这有帮助


您可以通过剪裁轻松实现这一点。这是从中修改的代码

首先在res/drawable/clip.XML保存的XML文件中指定剪辑视图

<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/android"
    android:clipOrientation="vertical"
    android:gravity="bottom" />
关于级别:

增加“级别”会减少剪裁量并缓慢显示 图像。默认级别为0,这是完全剪裁的,因此图像 不可见。当级别为10000时,图像不会被剪裁和删除 完全可见。 希望这有帮助


@Randyka我需要根据任务按百分比填充cardview的背景色这是一个动画,它会立即改变颜色。我需要这样的东西。请看一下suggest@Randyka我需要根据任务填充cardview的背景色百分比,这是动画,它会立即改变颜色。我需要这样的东西。请看一下并提出建议
CardView cardview = (CardView) findViewById(R.id.cardview);
ClipDrawable drawable = (ClipDrawable) cardview.getBackground();
drawable.setLevel(/*your level*/);