About nine patch stretchable image

by Bill.Tsao » Tue, 13 May 2008 02:48:50 GMT

Sponsored Links
 Dear all:

I would like to use 9 patch stretchable image to do my style

Firstly,I used this 9 patch stretchable image:

apply in the same size "EditText" view , it present like this:

It is obvious to find the "EditText" view has difference color in its

It is like a small rectangle in its rectangle.

I thought this thing is relative about left and top border line.

Secondly,I change the left and top border line, the 9 patch
stretchable image:

The left line cover all the height and top line cover  rear 4/5 width

apply in the same size "EditText" view , it present like this:

This time it only has a small rectangle in the left of its retangle.

If we zoom out the images , we can find this images as though some
algorithm parsed

Finally,I add a red point in my 9 patch image:

I presume the 9 patch image parser will do some graph algorithm

I have two questions:

1. If it is a nine patch stretchable image , the four corners of the
rectangle(following graph) should not be stretched. but they be done
by above examples facely. Why? and what can I resolve this problem?


2.If I don't want to use the stretchable algorithm. Can I disable it?
Or , dose Android support the tile method to user to use they graph to
tile they view backgound?

May you anwser my question? Thank a lot.

About nine patch stretchable image

by Romain Guy » Tue, 13 May 2008 06:01:08 GMT


Your image is not a valid 9 patch. The white borders should be transparent.

Romain Guy


Sponsored Links

About nine patch stretchable image

by Bill.Tsao » Wed, 14 May 2008 01:52:40 GMT

 I got it !! And I modified my 9 patch stretchable image.

It can work correctly.

But I think this thing can mark in the document.

It will help another developers when they use the 9 patch stretchable
image.  :0

Guy , Thank a lot !!! : )


Other Threads

1. how can BroadcastReceiver do managedquery?

it seems to do a query, i have to have an activity. but, what i have
for now is a BroadcastReceiver. how should i redesign my application?
because i did not intend to start any activity in my


2. Using Mogees on SlideME

All Mogees users, if you are stocking on SlideME for paid applications, set
your price to 0 and put the "after trial price" in the terms of the
application. It's also a good idea to say it's a trial in the title (or
least description). If you set price on SlideME, it will go through
SlideME's billing systems.



3. Agora in the wild....

4. Howto build Android full source for X86 Architecture on Linux Mint for EeePC

5. Help on MediaStore.Images.Media.EXTERNAL_CONTENT_URI

6. Set Window Titile

7. AlarmManager.ELAPSED_REALTIME keeps running even when screen is asleep