I have an image with same width and height which is 60% of the device's width. I want the vertical center of the image to be 45% of the device's height. My code is below:

I have set constraintTop and constraintBottom to the guideline, but it just like the constraintBottom does not work. The image is just at the bottom of the guideline. I don't know what's wrong with my code.
I have tried to replace 'android.support.constraint.ConstraintLayout' to 'androidx.constraintlayout.widget.ConstraintLayout',the result is still not expected:

I fill the image with blue color to illustrate the problem and the result on my cellphone:
