Android 如何画一个可以装满的桶?

Android 如何画一个可以装满的桶?,android,xml,android-layout,Android,Xml,Android Layout,我正在尝试在Android中绘制可以填充到一定水平的桶(下面我的意思是绘制糟糕的绘画): 通常,边界是恒定的,填充级别(0-100%)将根据游戏状态通过编程设置 我在SVG中画了一些桶状的东西: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp"

我正在尝试在Android中绘制可以填充到一定水平的桶(下面我的意思是绘制糟糕的绘画):

通常,边界是恒定的,填充级别(0-100%)将根据游戏状态通过编程设置

我在SVG中画了一些桶状的东西:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24"
    android:tint="?attr/colorControlNormal">
    <path
        android:fillColor="@android:color/white"
        android:pathData="M 0 0 V 22 C 0 23 1 24 2 24 H 22 C 23 24 24 23 24 22 V 0 H 23 V 22 C 23 23 22 23 22 23 H 2 C 1 23 1 22 1 22 V 0 Z"/>
</vector>

图片:

但我不知道如何继续。
只要在这个“桶”下面画一个矩形,它就会在底角突出。
我想我不能用矢量图来表示填充高度,因为它们不能在特定高度切割,只能按比例缩放(或者我弄错了吗?
也许我从错误的角度看待这个问题,应该用完全不同的方式来写桶状文字

如何实现第一张图像上的效果