Comme le titre. J'ai un petit fichier drawable, mais le ImageView est beaucoup plus grand que cela. Comment je peux le remplir sans laisser d'espace supplémentaire? Merci d'avance.Comment paver un fichier dessinable dans ImageView?
0
A
Répondre
2
Si vous essayez de "remplir" le ImageView:
android:scaleType="fitXY"
Si vous essayez de "tuiles" regarder dans BitmapDrawable
et setTileModeXY()
1
Vous pouvez utiliser ci-dessous l'extrait de code:
BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(),BitmapFactory.decodeResource(getResources(), R.drawable.tile_image));
bitmapDrawable.setTileModeX(TileMode.REPEAT);
imageView.setImageDrawable(bitmapDrawable);
cet échantillon remplit imageView avec tile_image et repeate dans X-Direction. Vous pouvez utiliser une autre méthode pour la tuile dans la direction Y ou les deux:
bitmapDrawable.setTileModeY(TileMode.REPEAT);
bitmapDrawable.setTileModeXY(TileMode.REPEAT,TileMode.REPEAT);
0
Créer un drawable dans le dossier res, nommez-tile_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/zig_zag"
android:tileMode="repeat" />
Utilisez cette drawable comme arrière-plan pour votre ImageView, Fait!
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/tile_drawable" />
C'est la façon de le faire via XML
Questions connexes
- 1. Comment utiliser un format XML dessinable?
- 2. Twitter-comme fond dessinable dessinable dans android
- 3. Comment importer des modules dans Paver?
- 4. Comment centrer un ImageView dans un LinearLayout?
- 5. Comment paver le contenu d'un CALayer?
- 6. Désactiver un rafraîchissement ImageView dans un ProgressBar
- 7. Paver 0.8.1 compatibilité avec python 2.6
- 8. Zoomer un ImageView
- 9. Comment ajouter un imageView sur un tableViewController?
- 10. android 9 patch dessinable xml
- 11. Imageview ontop d'un autre imageview
- 12. Imageview - un petit problème
- 13. Lecture de fichier flash (flv) dans ImageView android
- 14. Agrandir l'image dans ImageView
- 15. de forme dans imageview
- 16. Dans Android, comment écouter des gestes sur un ImageView?
- 17. Comment centrer une coordonnée ImageView spécifique dans un UIScrollView
- 18. Comment centrer un ImageView verticalement dans son parent?
- 19. Comment faire ImageView remplir verticalement dans RelativeLayout
- 20. Comment faire pour zoomer ImageView dans Android
- 21. comment afficher 20 noms d'images dans imageview
- 22. Comment aligner verticalement du texte dans un bouton avec un arrière-plan dessinable?
- 23. android, ressource dessinable chargée en mémoire?
- 24. Shader en tant que dessinable (Android)
- 25. dessinable état ne trouvant pas d'autres tirables
- 26. Comment récupérer ImageUri d'un ImageView?
- 27. Comment utiliser ColorDrawable avec ImageView?
- 28. ImageView trouble
- 29. Comment rendre mon ImageView zoomable?
- 30. Comment garantir l'espace pour un ImageView, éviter qu'il ne rétrécisse?
Que diriez-vous ImageView de remplissage avec les fichiers étirables multi-mêmes change pas sa taille – landry
Avez-vous essayé BitmapDrawable, setTileMode? Je ne l'ai pas fait personnellement, mais la description d'un BitmapDrawable est « Un Drawable qui enveloppe une image bitmap et peut être carrelée, étiré ou aligné. » –
Je viens de mettre le drawable en arrière-plan, ça marche pour moi. Merci. – landry