Amis Comment afficher la frontière à ImageView? P>
Je veux résulter comme une galerie mobile tout affichage de l'image avec bordure. P>
plz me donne un ans merci d'avance ... p>
3 Réponses :
Vous pouvez créer une ressource (couche de xml digue) pour votre Si vous avez besoin de cette "bordure" pour être modifié en fonction de l'état code> de l'état code> '( update strong> p> vous devez p> res / diguable / image_borader.xml strong> p> res / valeurs / styles.xml strong> de res / valeurs / couleurs.xml strong> et enfin spécifier le style de votre imageview code> '(en réalité en arrière-plan) et déclarez dans votre
Theme code> que le
ImageView code> La ressource d'arrière-plan est le XML digue.
concentré code> ,
sélectionné code>, etc.), puis vous devez créer plus de couches érables et les mettre en place dans un sélecteur XML (à l'état digue). de
Ensuite, dans votre thème, vous devez définir l'arrière-plan code> s code> s code> sélectoral.xml code>. P>
Vous trouverez ci-dessous un échantillon de spécifier une bordure simple à vos images, qui aboutira à p>
image_borader.xml code>), li>
styles.xml code> fichier li>
couleurs.xml code> fichier li>
imageview code>. Li>
ol>
Ajoutez les lignes suivantes: p>
Ajoutez les lignes suivantes: p> imageview code> dans votre mise en page XML forte>: P >
<ImageView android:id="@+id/my_image"
android:layout_width="100dp" android:layout_height="100dp"
android:src="@drawable/efteling"
style="@style/myImageView" />
Cela couvrirait la vue de l'image si la frontière devient plus épaisse. Y a-t-il un moyen de ne pas le couvrir?
Vous pouvez utiliser ce fichier XML sous forme de digue à la place de plusieurs fichiers, mais ceci
Le fichier est placé dans un dossier digue. Dans ImageView, utilisez ce fichier XML en tant que
Background Diable, comme: J'espère que cela vous est utile pour vous. P> Android: fond = "@ Fichier de code drables / suivants
Nom " code>.
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<stroke android:width="1dp" android:color="#000000" />
<padding android:left="1dp" android:top="1dp" android:right="1dp"
android:bottom="1dp" />
</shape>
J'ai essayé toutes les solutions ci-dessus mais ils n'ont pas fonctionné pour moi! J'ai donc compris une solution simple à cela! : -)
Je me souviens que j'ai lu sur Framelayout d'Android dans ce qui suit Article disant que cela nous aide à empiler nos éléments d'interface utilisateur les uns sur les autres dans le même ordre que nous les ajoutons. p>
Solution : strong> p> aperçu: strong> p> et c'est tout. Vous obtiendrez les suivants comme imageview! P> P > avantages et inconvénients: strong> p> Je pense que c'est une solution assez facile à utiliser dans n'importe où ailleurs et c'est tout ce que vous avez assis dans un seul endroit aussi plus facile à modifier-le. Cependant, je n'aime pas avoir à ajouter deux images image. P> p>