Here is my code
ImageView image1 = findViewById(R.id.image1); //my battery image
Drawable mWaveDrawable = new WaveDrawable(image1.getDrawable());
mWaveDrawable.setLevel(35);
image1.setImageDrawable(mWaveDrawable);
The water level of my image is 0

.I can not get a fixed 35 level.