Extension du cours Android View pour ajouter un dropshadow

Je veux prolonger LinearLayout de sorte que lorsque ma mise en page est dessinée une ombre portée est ajouté en dessous. J'ai joué autour de substitution de la onDraw méthode, mais je suis un peu perdu. Toute aide ou même de la bibliothèque suggestions seraient grandement appréciés!

Voici un exemple de l'ombre portée de vue, je suis en train de réaliser. Je ne crois pas que je peux utiliser un patch neuf ici parce que j'ai besoin le contenu de la vue à l'intérieur de la boîte blanche. Cela signifierait que j'aurais besoin de connaître la distance entre la frontière et la fin de la PNG. Cependant, je crois d'écran différent des densités de dire que cette distance sera toujours le même PX mais pas le même DP.

Donc, pour être clair j'ai besoin d'un moyen d'étendre la classe de la Vue, de sorte qu'une ombre portée est établi en vertu lorsqu'il est ajouté à un modèle. Pas de XML ou 9Patch des solutions s'il vous plaît.

Extension du cours Android View pour ajouter un dropshadow

Grâce

Jack

source d'informationauteur JackMahoney