Ajouter un cadre ou une bordure à ImageView et Drop-Shadow
Ce que je suis en train de faire fonctionne mieux avec une image par exemple. Comme vous pouvez le voir ci-dessous j'ai un fond gris, ontop de qui se trouve un récipient avec du rembourrage contenant une image. Le conteneur a également une légère dropshadow.
Ce que je veux savoir, c'est si il y a tellement de non-minutieux façon de le faire dans mon layout.xml? Dans un document HTML, cela aurait été facile. Mais depuis que c'est pour une application mobile et d'un certain nombre de résolutions d'écran et ainsi de suite, il s'avère un peu difficile.
Des conseils?
Edit: j'ai finalement réglé à l'aide d'un 9patch image. Everyting s'est très lisse à la création de elle, mais quand j'utilise dans mon application je vois ces bandes noires à droite et en bas de l'image. Le dropshadow semble fonctionner, c'est un très léger dropshadow.. mais ces satanées bandes??
source d'informationauteur Tiwaz89
Vous devez vous connecter pour publier un commentaire.
Cela peut être fait avec un bon rembourrage et 9 patch de l'image. Voir ce lienpeut-être cela peut vous aider.
Vous pouvez fournir une bordure à une vue par l'écriture d'un fichier xml (dire editBorder.xml) dans le dossier drawable:
et de fournir cette frontière, utilisez l'instruction dans ImageView comme
android:background="@drawable/editBorder"
Cela devrait résoudre votre problème. 🙂
ImageView avoir deux biens
android:background
etandroid:src
http://developer.android.com/reference/android/widget/ImageView.html
Créer un nouveau cadre blanc avec ombre portée(Photoshop recommandé).
Donc juste ce