Comme Drew l'a dit, créer une définition de périphérique définie par l'utilisateur a été la seule solution qui a fonctionné pour moi. Ci-dessous je vous montre les étapes à suivre:
Étape 1) Dans le volet de prévisualisation, ouvrez la liste déroulante Sélection de périphérique virtuel et sélectionnez Ajouter une définition de périphérique.
Étape 2) Dans la boîte de dialogue Vos périphériques virtuels, cliquez sur le bouton Créer un périphérique virtuel .
Étape 3) Dans la boîte de dialogue Sélectionner le matériel, cliquez sur le bouton Nouveau profil matériel .
Étape 4) Dans la boîte de dialogue Configurer le profil matériel, spécifiez (fe) une résolution de 720 x 4000 px et une taille d'écran de 12 pouces. Le réglage de la taille de l' écran donne également une densité de xhdpi (grâce à Mete).
Étape 5) Fermez toutes les boîtes de dialogue et redémarrez Android Studio. Étape 6) Ouvrez la liste déroulante Sélection de périphérique virtuel . Le nouveau profil matériel défini par l'utilisateur se trouve sous Téléphones et tablettes génériques .
Je viens de découvrir comment. Vous devez créer une définition de périphérique définie par l'utilisateur dans Android AVD - J'en ai créé une de 480 x 4000 pixels. Quittez et redémarrez Android Studio, puis vous pouvez sélectionner cet appareil dans le moteur de rendu d'aperçu et voir 4000 pixels de LinearLayout.
la source
layout
Vous avez trouvé une solution plus simple , ajoutez quelque chose comme ci-dessous et ajustez selon vos besoins:la source
dans la nouvelle version d'Android Studio (je ne sais pas à partir de quelle version, mais j'utilise la dernière version 2.3.3 maintenant), vous pouvez redimensionner votre mise en page d'aperçu en la faisant glisser
la source
Android Studio offrira une vue complète basculable, si ScrollView est la racine de la mise en page. J'avais placé le mien au-dessus du RelativeLayout par défaut et j'ai dû le corriger manuellement dans le XML avant que l'interface graphique ne me donne une vue complète.
la source
<include/>
", nous pouvons extraire unScrollView
au milieu d'une mise en page dans un fichier XML séparé et l'afficher dans son intégralité.J'espère que la capture d'écran vous aidera:
la source
Vous pouvez utiliser l'attribut scrollY pour faire défiler le ScrollView dans l'aperçu. L'utilisation de l'attribut scrollY avec l'espace de noms des outils fera uniquement défiler la vue dans l'affichage et non dans l'application réelle. Et assurez-vous d'utiliser px comme unité avec l'attribut scrollY.
la source
Mise à jour: vous pouvez maintenant faire défiler un ScrollView directement dans le panneau de prévisualisation (j'ai testé sur Android studio version 2.3.2)
Réponse courte: Faites un clic droit sur votre ScrollView et sélectionnez Refactor> Extract> Layout .
Android-studio extraira votre ScrollView dans un nouveau fichier de mise
tools:showIn="@layout/original_layout_file"
en page et placera l'attribut à la racine de la mise en page (votre ScrollView).Remarque: Android-studio affichera un aperçu de la mise en page complète si la mise en page racine est ScrollView.
la source
Dans Android Studio version 3.2.1, vous pouvez sélectionner un appareil "Personnalisé" sur le panneau de prévisualisation, puis redimensionner l'aperçu à la hauteur dont vous avez besoin.
la source
la source
Une autre solution alternative rapide consiste à masquer temporairement les mises en page en haut afin que les mises en page en bas puissent apparaître dans la fenêtre visible dans Android Studio.
Mettez
android:visibility="gone"
les mises en page que vous souhaitez masquer.Exemple:
la source
tools:visibility="gone"
.Je suis peut-être en retard, mais il vous sera beaucoup plus facile de définir simplement les marges sur négatives pour déplacer la vue de défilement vers la gauche.
Par exemple:
marge:
gauche: -100px
Vous pouvez maintenant voir et modifier la vue de défilement comme vous le souhaitez!
la source
DISPOSITION DE LA TABLE
la source
Le mieux que j'ai trouvé est de configurer l'appareil sur personnalisé. Ensuite, nous pouvons changer la mise en page simplement en faisant glisser.
la source