基本上我所拥有的是一个透明的图像,我希望随着时间的推移从底部到顶部慢慢地“填充”。
我知道使用ClipDrawable
及其level
值,但这会从顶部填充。有没有办法扭转这种局面?谢谢!
答案 0 :(得分:2)
ClipDrawable
可以正常使用。只需在创建时使用Gravity.BOTTOM
即可。
Drawable d = ContextCompat.getDrawable(this, R.drawable.my_drawable);
ClipDrawable clip = new ClipDrawable(d, Gravity.BOTTOM, ClipDrawable.VERTICAL);