Oui, et ça ira de mal en pis !la façon dont android traite le problème ne risque t elle pas de devenir un gros casse-tete avec la multiplication des formats d'écrans ...
Non, c'est à mon sens plus compliqué que ça.je n'arrive pas à comprendre l'utilité et l'usage de cette notion de densité , pour moi seules devraient comptées les dimensions en pixels de l'écran ; l'OS n'ayant qu'a faire un redimensionnement proportionnel entre l'écran de développement et l'écran réel de l'usager
Je pense que chaque développeur doit définir quel public cible il veut viser.* pour toi, si l'usager achete un plus grand appareil, c'est pour avoir plus de choses sur son écran , deux fois plus d'images, de boutons, de lignes dans les ListView.
* pour moi, c'est pour avoir une ergonomie adaptée à sa vue , à la grosseur de ses doigts, et aux éléments de sa capacité gestuelle?
Tout à fait d'accord, c'est le seul moyen d'avoir un contrôle complet de la situation. Rien n'empêche d'utiliser le Disigner pour une première mise en page visuelle puis de modifier le layout dans le code en fonction des différentes résolutions, tailles et orientations. L'utilisation du Abstract Designer (depuis la version 1.7 de B4A) permet actuellement de disposer plus facilement les objets pour différentes résolutions et tailles. Mais la solution la plus universelle reste la disposition par code.Perso je n'utilise pas le designer.
Je peux donc spécifier la taille des composants en pixels et leurs appliquer un coefficient comme bon me semble.
Salut
Perso je n'utilise pas le designer.
Je peux donc spécifier la taille des composants en pixels et leurs appliquer un coefficient comme bon me semble.
Oh non, de loin pas tout.pour KLAUS , qui semble tout connaitre
Oui.Si j'ai bien compris Android , dès qu'on bascule l'écran à 90° , Portrait en landscape (ou vice versa) , l'application se réinitialise et on repasse dans la
Sub Activity_Create.
Oui. Si c'est pour les layouts, il suffit de tester si Activity.Height > Activity.Width donc l'orientation est portrait. A droite ou à gauche n'a pas d'incidence pour le layout le haut sera toujours le haut. Mon Nexus One, par exemple, ne fonctionne pas 'le tête en bas' en mode portrait. Sinon il y a la fonction PhoneOrientation dans la librairie Phone, moins évidente à utiliser.As-t-on un indicateur précis de l'orientation de l'appareil ?
Activity.Width et Activity.Height donnent les dimensions intérieures de l'écran qui sont à disposition et non la hauter totale de l'écran et changent avec l'orientation.Activity.Width ( et .Top .Height .left) donnent la taille de l'Activity (ça semble être toujours la taille de l'écran : à confirmer ?) , mais lorsqu'on bascule l'écran , ces éléments restent-ils fixes ou basculent-ils ( échange entre Width et Height )
Oui, diabolique je ne pense pas.Derriere cela, y a t il une astuce diabolique qui ferait que 10dip serait remplacé, à l'exécution , par un nombre variable fonction de la densité ?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?