Je suis nouveau sur Android programmation. La fonction glisser/déposer de Android ne fonctionne pas. Je ne peux rien faire glisser sur mon téléphone. Pour le moment Mon fragment est Google Map View et je veux ajouter une barre de recherche à la vue. Il ne glisse pas. Lorsque j'essaie de l'ajouter au texte, l'élément de l'élément n'est pas autorisé ici?
Ceci est mon fichier activity_maps.xml
<fragment xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools" Android:layout_width="match_parent"
Android:layout_height="match_parent" Android:id="@+id/map" tools:context=".MapsActivity"
Android:name="com.google.Android.gms.maps.SupportMapFragment">
<item Android:id="@+id/search"
Android:title="@string/search_title"
Android:icon="@drawable/ic_search"
Android:showAsAction="collapseActionView|ifRoom"
Android:actionViewClass="Android.widget.SearchView" />
</fragment>
la nouvelle version de Android studio utilise 2 fichiers xml pour chaque mise en page. Un fichier (par exemple, content_main.xml) intégré dans l’autre (Activity_main.xml). vous devez ouvrir le contenu _ *. xml et faire la conception en espérant que cela aide.
En plus de la réponse de Hamed, je devais aussi:
File
> Invalidate Caches / Restart ...
Il me manque vim.
Après la mise à jour vers la dernière version de Android Studio (2.2), j'ai commencé à avoir ce problème.
Après quelques recherches et jeux, j'ai découvert que maintenir Alt permettait de glisser-déposer. J'avais l'option "maintenir ALT pour glisser-déposer" cochée sous Paramètres-> Apparence et comportement> Apparence.
Soit j'avais déjà sélectionné cette option et un correctif dans Android. Studio 2.2 l'a fait pour que l'option soit appliquée au glisser-déposer avec le panneau de la palette OR cette option était récemment ajouté et coché par défaut ou un problème est survenu lors de la mise à niveau qui l'a défini sur true.
J'ai cette option définie dans IntelliJ et ai utilisé la palette de studio Android normalement normalement avant et je suis surtout sûr de l'avoir utilisée sans avoir à maintenir la touche Alt enfoncée auparavant, alors j'utilise l'option A (et m’a pris un temps embarrassant jusqu’à ce que j’essaie de maintenir alt)).
Allez dans votre dossier "valeurs" et ouvrez le fichier "styles.xml". Remplacez "Theme.AppCompat.Light.DarkActionBar" sous la balise parent par "Base.Theme.AppCompat.Light.DarkActionBar".
Dans mon cas, j'utilisais ConstraintLayout
dans Android Studio 3.0. Je l'ai corrigé en utilisant Android.support.constraint.ConstraintLayout
au lieu.
J'ai également fait face à ce problème et je l'ai simplement corrigé en changeant le thème en DeviceDefault.Light pour l'activité.
Je sais que c'est vieux, mais je ne suis pas parvenu à faire glisser des éléments dans le dessin (18/02/18). Redémarrer Android Studio (3.01) a fait l'affaire.
J'ai aussi fait face au même problème. Le coupable était que dans mon tag Android.support.wearable.view.BoxInsetLayout parent, je traînais les composants directement, mais quand je mets
FrameLayout dans la balise Android.support.wearable.view.BoxInsetLayout, puis faites glisser mes composants vers FrameLayout, cela a fonctionné.
J'espère que ça va aider quelqu'un.
Je résous ce problème en reconstruisant simplement mon projet de studio Android.
J'ai rencontré le même problème de ne pas faire glisser des éléments dans Android Studio 3.1
.
Redémarrage du Android Studio, corrige le problème pour moi
Je faisais face au même problème, mais j'ai ensuite trouvé la solution. Tout ce que vous avez à faire est de sélectionner l'élément que vous souhaitez ajouter (par ex. Bouton) et d'appuyer sur "Entrée". Le composant sera affiché sur votre écran.
Ou vous pouvez sélectionner le composant et faire un clic droit -> Ajouter à la conception
Je l'ai compris. Même si le panneau de conception est visible ainsi que la palette et l’arborescence des composants, j’ai ÉGALEMENT besoin que l’application/src/main/res/layout/fragment_main.xml soit sélectionnée dans le panneau Projet pour que la conception réelle de la disposition soit modifiée. activée.
Je sais que c’est un vieux problème, aucun d’entre eux ne fonctionnait pour moi, et il se trouve que ce n’est pas Android studio qui donnait ce problème à Windows. J'ai remarqué que je ne pouvais pas. Ne faites rien glisser pour que vous puissiez cliquer et maintenir un fichier sur le bureau et appuyer sur la touche Échap pour résoudre le problème.
Drag 'n' Drop peut ne pas fonctionner correctement. Lorsque vous avez un LinearLayout, les éléments que vous faites glisser tentent de régler d'une manière spécifique (Horizontal ou Vertical), mais tentent plutôt de changer votre mise en page principale en Mise en page relative.
Layout linéaire -> Layout relatif