Функция Drag / Drop в студии Android не работает

Я новичок в программировании для Android. Функция drag and drop в студии Android не работает. Я не могу ничего перетащить на свой телефон. Сейчас мой фрагмент – это вид карты google, и я хочу добавить панель поиска в представление. Это просто не тянет. Когда я пытаюсь добавить его в текст, он говорит, что элемент элемента не разрешен здесь?

Это мой файл 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> 

Solutions Collecting From Web of "Функция Drag / Drop в студии Android не работает"

Новая версия Android-студии использует 2 xml-файла для каждого макета. Один (например, content_main.xml), встроенный в другой (Activity_main.xml). Вы должны открыть содержимое _ *. Xml и создать в нем дизайн. Надеюсь, поможет.

Функция перетаскивания не работает в Android Studio …. Я также потратил много времени на поиск … какая проблема была в том, чтобы выбрать тему для Activity.

Изображение, приведенное ниже, прояснит ситуацию. Введите описание изображения здесь

В дополнение к ответу Хамеда мне также пришлось:

File > Invalidate Caches / Restart ...

Мне не хватает vim.

После обновления до последней версии Android Studio (2.2) у меня возникла такая проблема.

После некоторых поисков и игр вокруг я обнаружил, что удерживание alt позволяет мне перетаскивать. У меня была опция «удерживать ALT для перетаскивания» в разделе «Настройки-> Внешний вид и поведение»> «Внешний вид».

Введите описание изображения здесь

Либо я уже выбрал этот вариант, и исправление в Android Studio 2.2 сделало его таким, чтобы опция была применена к перетаскиванию с панелью палитр. Или этот параметр был недавно добавлен и по умолчанию установлен на флажок, или при обновлении возникла проблема, когда установлено значение true.

У меня есть эта опция, установленная в IntelliJ, и раньше обычно использовала палитру для студии Android, и я в основном уверен, что я ее использовал, не задерживая перед собой, поэтому я собираюсь с вариантом A (и мне потребовалось неловкое количество времени, пока я Попытался удержать alt).

Я также столкнулся с той же проблемой. Виновником было то, что в моем родительском тесте android.support.wearable.view.BoxInsetLayout я перетаскивал компоненты напрямую, но когда я ставил
FrameLayout внутри тега android.support.wearable.view.BoxInsetLayout, а затем перетащить мои компоненты в FrameLayout, это сработало.

Надеюсь, это поможет кому-то.

Выяснил это, я понял это. Несмотря на то, что панель дизайна видна, а также Палитра и дерево компонентов, я также должен иметь приложение / src / main / res / layout / fragment_main.xml, выбранное на панели «Проект», чтобы фактический дизайн макета был включен.

Я тоже столкнулся с этой проблемой, и я просто исправил это, изменив тему на DeviceDefault.Light для активности.

Drag 'n' Drop может работать неправильно, когда у вас есть LinearLayout, в этом состоянии элементы, которые вы перетаскиваете, будут пытаться установить определенным образом (по горизонтали или по вертикали), вместо этого попробуйте изменить основной макет на Relative Layout

Линейная компоновка -> Относительная компоновка

Я знаю, что это старая проблема, ни одна из них не работает для меня, и так получилось, что это была не андроид-студия, которая давала эту проблему, это были окна. Я заметил, что я не мог перетащить что-либо, чтобы щелкнуть и удерживать любой файл на рабочем столе, и нажатие клавиши escape – это то, что исправлено для меня.

Я также был замешан в функции drag & drop. Пока я не понял:

После начала перетаскивания вам нужно отпустить кнопку мыши, и все будет хорошо.

Хорошая особенность – немного необычная.