Avant d'aborder votre théorie et votre demande de correction, nous devons établir quelques informations de base sur Android.
Tout d'abord, Android est un Système d'exploitation mobile . Votre ordinateur portable est probablement plus proche de l'ordinateur de bureau commun. ordinateur de bureau/ordinateur personnel type de système d'exploitation .
Bien que les ordinateurs tels que les ordinateurs portables typiques soient "mobiles", les systèmes d'exploitation habituellement utilisés ne sont pas considérés comme mobiles, car ils ont été conçus à l'origine pour des ordinateurs de bureau qui, historiquement, n'avaient pas ou n'avaient pas besoin de fonctions mobiles spécifiques. -- https://en.wikipedia.org/wiki/Mobile_operating_system
Le matériel de votre ordinateur portable n'est donc pas le meilleur hôte pour le système d'exploitation Android. Étant donné qu'Android est construit au-dessus du système d'exploitation Noyau Linux Il est généralement construit pour contenir juste assez la configuration matérielle et le support du pilote pour fonctionner sur la cible de construction prévue ou l'appareil hôte - généralement un téléphone portable ou une tablette.
"Bien que le noyau Linux contienne du code pour toutes les différentes architectures de puces et tous les pilotes de matériel qu'il prend en charge, un système individuel n'exécute qu'une fraction de la base de code. Un ordinateur portable moyen utilise environ 2 millions de lignes de code du noyau à partir de 5 000 fichiers pour fonctionner correctement, tandis que le téléphone Pixel utilise 3,2 millions de lignes de code du noyau à partir de 6 000 fichiers (en raison de la complexité accrue d'un SoC)." -- https://source.Android.com/devices/architecture/kernel
Cela signifie que le système d'exploitation Android que vous avez installé sur votre ordinateur portable fait tout son possible pour fonctionner. Le noyau Linux dépouillé qui pilote désormais le matériel de votre ordinateur portable se rabat plus que probablement sur des pilotes génériques aux fonctionnalités limitées.
Deuxièmement, votre ordinateur portable possède probablement des caractéristiques matérielles que l'on ne trouve généralement pas dans le système Android natif - et inversement, le système d'exploitation Android recherche des caractéristiques matérielles centrées sur le mobile afin, par exemple, de rendre l'interface utilisateur.
Ce qui m'amène à votre première question ;
Ma théorie est que l'application est une application portrait, mais lorsqu'elle est affichée sur un écran horizontal (comme un Chromebook), elle étire ces bords...
Il y a une part de vérité dans le fait qu'Android ne sait pas comment piloter correctement l'écran de votre ordinateur portable. Android possède des tonnes de capteurs, y compris un grand nombre de capteurs d'image. Capteurs de mouvement qui aident Android à décider de la configuration de l'orientation de l'écran.
Comme votre ordinateur portable est dépourvu de ces capteurs, Android ne peut pas déterminer dans quelle orientation afficher l'interface utilisateur. Le système d'exploitation Android que vous avez installé a probablement des difficultés à déterminer d'autres attributs du matériel d'affichage tels que la densité de pixels, la résolution, le codage des couleurs, la taille de l'écran, etc... d'où les "bords étirés" que vous avez notés.
Enfin ;
Dites-moi comment le réparer
Vous êtes les bienvenus pour contribuer à ce projet. Projet Android Open Source tout en construisant votre propre noyau Linux personnalisé avec de l'aide provenant de l'internet . Bien qu'il s'agisse d'une tâche extrêmement ardue, même pour les développeurs chevronnés.
Une meilleure option, à mon avis, est de réinstaller un système d'exploitation plus approprié pour votre ordinateur portable (par exemple, Windows, Ubuntu, etc...) et d'exécuter simplement une suite logicielle d'émulation Android telle que BlueStacks 4 o Emulateur Android Nox .