jeudi 8 décembre 2011

Vos gradients plus jolis

Lorsque vous souhaitiez appliquer des gradients vous aviez pour habitude de créer une image avec votre outil de composition graphique favori. Avec Android, après avoir étudié sagement et assiduement (si, si!) la documentation, vous vous êtes aperçu que vous aviez la possibilité de définir vos gradients directement dans un fichier XML.

En effet, la création d'un fichier XML dans un répertoire de type drawable dont l'élément root est défini comme shape, vous autorise à générer un ensemble de forme (carré, rectangle, bord arrondi, cercle...) en y appliquant des couleurs de fonds, bordures et autre gradient.

La génération du gradient n'avait pas un très bon rendu sur certains matériels. Pour corriger cela, il est nécessaire d'appliquer, dans le code de votre Activity
@Override
public void onAttachedToWindow(){
    super.onAttachedToWindow();
    getWindow().setFormat(PixelFormat.RGBA_8888);
http://crazygui.wordpress.com/2010/09/05/high-quality-radial-gradient-in-android/


Aucun commentaire:

Enregistrer un commentaire