Définir la position absolue d'un point de vue

Est-il possible de définir la position absolue d'un point de vue sur Android? (Je sais qu'il y a un AbsoluteLayout, mais il est obsolète...)

Par exemple, si j'ai un 240x320px écran, comment pourrais-je ajouter une ImageView qui est 20x20px de telle sorte que son centre est à la position (100,100)?

  • voir aussi view.setTranslationX() ou view.offsetLeftAndRight()
  • J'ai juste sorti d'une bibliothèque qui peut avoir été d'intérêt ici. github.com/ManuelPeinado/ImageLayout
  • C'est si difficile parce que 99,9% du temps de positionnement absolu est une mauvaise idée sur android. Si vous écrivez une application qui ne pourront jamais être exécuté sur un périphérique physique, alors ce pourrait travailler, mais qui n'est généralement pas une hypothèse sûre à faire. Par exemple, ne téléchargez pas ce à google play. Il fonctionne très bien sur iOS, car il ya seulement une poignée de matériel, et vous pouvez construire votre propre table de montage séquentiel pour chacun.
  • Dans mon application multi-plateforme, je reçois la taille de l'écran et la base de tout cela. Je viens de passé à la "obsolète" AbsoluteLayout, et il fonctionne très bien.
  • assez juste, mais c'est ce que l'un Relatif à la Mise en page ou LinearLayout fera pour vous automatiquement.
  • Pourquoi était-AbsoluteLayout obsolète? Sûrement le besoin de placer des widgets dans des positions exactes pour certaines applications n'a pas disparu!

InformationsquelleAutor Sephy | 2010-07-20