I want to know how to add a shadow layer to any general View in android. for eg: suppose i have a layout xml, showing something like this..
The best way to create a shadow is to use a 9patch image as the
background of the view (or a ViewGroup that wraps the view).
The first step is to create a png image with a shadow around it. I used photoshop to create such an image. Its really simple.
The next step is to create 9-patch drawables from this image.
draw9patch from android-sdk/toolsdraw9patchshadow.9.png.Now you can add this shadow as the background of the views you want to
add the shadow to. Add shadow.9.png to res/drawables. Now add it
as a background:
I recently wrote a blog post that explains this in detail and includes the 9patch image that I use for creating the shadow.