web-dev-qa-db-ja.com

Android studioのドラッグ/ドロップ機能が機能しない

Androidプログラミングの初心者Android studioのドラッグアンドドロップ機能が機能しません。携帯電話に何もドラッグできません。今、私のフラグメントはグーグルマップビューで、ビューに検索バーを追加したいです。ドラッグしません。テキストで追加しようとすると、要素アイテムはここでは許可されていませんか?

これは私の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>
37
anu

Android studioの新しいバージョンは、レイアウトごとに2つのxmlファイルを使用します。 1つ(たとえばcontent_main.xml)がもう1つ(Activity_main.xml)に埋め込まれています。 content _ *。xmlを開き、その中で設計を行う必要があります。それが役に立てば幸い。

42
Hamed

ハメッドの答えに加えて、私もしなければなりませんでした:

File> Invalidate Caches / Restart ...

Vimが見つかりません。

20
Drew LeSueur

ドラッグアンドドロップ機能がAndroid St​​udioで機能しません。検索にも多くの時間を費やしました...アクティビティのテーマを選択することが問題を解決しました。

以下の画像は、物事を明確にします。 enter image description here

18
Vishal Kumar

Android St​​udio(2.2)の最新バージョンに更新した後、この問題が発生し始めました。

検索して遊んだ後、altキーを押すとドラッグアンドドロップできることがわかりました。 [設定]-> [外観と動作]> [外観]で[ALTを押したままドラッグアンドドロップ]オプションをオンにしました。

enter image description here

すでにこのオプションを選択しており、Android St​​udio 2.2で修正されたため、パレットパネ​​ルでのドラッグアンドドロップに適用されるオプションORこのオプションは最近追加され、デフォルトでオンになりましたまたは、アップグレード中にtrueに設定された問題が発生しました。

私はIntelliJでこのオプションを設定しており、以前にAndroidスタジオパレットを使用しており、前にAltを押さずに使用したことがほぼ確実であるため、オプションAを使用します( altキーを押したままにするまでの時間を恥ずかしく思います)。

7
meese

「values」フォルダーに移動して、「styles.xml」ファイルを開きます。親タグの下の「Theme.AppCompat.Light.DarkActionBar」を「Base.Theme.AppCompat.Light.DarkActionBar」に置き換えます

3
Manthan_Admane

私の場合、Android St​​udio 3.0でConstraintLayoutを使用していました。代わりにAndroid.support.constraint.ConstraintLayoutを使用して修正しました。

3
Mon

私もこの問題に直面し、アクティビティのテーマをDeviceDefault.Lightに変更することで簡単に修正しました。

2
Jasmine

私はこれが古いことを知っていますが、デザインに要素をドラッグすることができませんでした(2/18/18)。 Android St​​udio(3.01)を再起動するとうまくいきました。

1
Marty

私も同じ問題に直面しました。原因は、親のAndroid.support.wearable.view.BoxInsetLayoutタグにコンポーネントを直接ドラッグしていましたが、
Android.support.wearable.view.BoxInsetLayoutタグ内のFrameLayoutを実行し、コンポーネントを機能するFrameLayoutにドラッグします。

それが誰かを助けることを願っています。

1
khush

この問題を解決するには、単にAndroidスタジオプロジェクトを再構築します。

0
mehmoodnisar125

Android Studio 3.1の要素をドラッグしないという同じ問題に直面しました。

Android St​​udioの再起動、問題を修正しました

0
Waqar UlHaq

私は同じ問題に直面していましたが、解決策を見つけました。あなたがしなければならないのは、追加したい要素(例えばボタン)を選択し、「Enter」を押すことです。コンポーネントが画面に表示されます。

または、コンポーネントを選択して右クリック->デザインに追加

0
shreya kadam

それを考え出した私はそれを考え出した。パレットとコンポーネントツリーだけでなくデザインパネルも表示されますが、レイアウトの実際のデザインを行うには、プロジェクトパネルでapp/src/main/res/layout/fragment_main.xmlを選択する必要もあります。有効。

0

私はこれが古い問題であることを知っています、これらのどれも私のために働いていませんでした、そしてそれはそれが窓だったこの問題を与えていたAndroidスタジオではなかったことが起こりました。私は何もドラッグできないことに気付いたので、デスクトップ上のファイルをクリックして押したままエスケープを押すと、それが修正されました。

0
Jakob Hartman

ドラッグアンドドロップは正しく機能しない場合があります。LinearLayoutを使用している場合、ドラッグしたアイテムは特定の方法(水平または垂直)で解決しようとし、代わりにメインレイアウトを相対レイアウトに変更しようとします

線形レイアウト->相対レイアウト

0
Shubham Kushwah