Home » Android » Android: 9-patch image not stretching as expected

Android: 9-patch image not stretching as expected

Posted by: admin June 15, 2020 Leave a comment


The actual image is this:

the red boxex are where i made 1 px black likes. Even the preview shows fine. So no problem with 9-patch

but the image i get for the following layout is:


enter image description here

I Expected, the logo to be on the left and black dots on the right and the rest of the space between them is filled with grey color i selected on the top

Thank You

How to&Answers:

Is your ImageView really bigger than your 9patch?
If not, you need to change scaleType as defaut is FIT_CENTER.

Use android:scaleType="fitXY" or android:adjustViewBounds="true".


It looks like your 9 patch is larger than the ImageView that you are trying to put it in. Try setting the ImageView to wrap_content to see if it fixes the problem. If it does, try making the 9 patch smaller, the ImageView bigger or set the scaleType as pcans mentioned.