Drag/Drop 工作室中的 Android 功能无法正常工作
Drag/Drop feature in Android studio not working
我是 android 编程新手 android studio 中的拖放功能无法使用。我无法将任何东西拖到我的 phone。现在我的片段是 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>
拖放功能在 Android Studio 中不起作用....我也浪费了很多时间搜索...解决我的问题的是 select 的主题Activity.
下图会让事情变得清晰。
我想通了。尽管设计面板以及调色板和组件树都是可见的,但我还需要在项目面板中选择 app/src/main/res/layout/fragment_main.xml 才能启用布局的实际设计。
我也遇到了这个问题,我只是通过将 activity 的主题更改为 DeviceDefault.Light 来解决这个问题。
新版 android studio 为每个布局使用 2 个 xml 文件。一个(例如 content_main.xml)嵌入另一个(Activity_main.xml)。
您应该打开 content_*.xml 并在其中进行设计。
希望对你有帮助。
我也对拖放功能感到困惑。直到我弄明白:
开始拖动后,您必须释放鼠标按钮,一切正常。
不错的功能 - 虽然有点不寻常。
我也遇到了同样的问题。罪魁祸首是在我的 parent
android.support.wearable.view.BoxInsetLayout
标记我直接拖动组件但是当我把
框架布局
里面
android.support.wearable.view.BoxInsetLayout
标记然后将我的组件拖到
框架布局
成功了。
希望对大家有所帮助。
除了哈米德的回答,我还必须:
File
> Invalidate Caches / Restart ...
我不见了vim。
更新到最新版本的 Android Studio (2.2) 后,我开始遇到这个问题。
经过一番搜索和尝试后,我发现按住 alt 键可以拖放。我在“设置”->“外观和行为”>“外观”下选中了 "hold ALT to drag and drop" 选项。
要么我已经选择了这个选项,并且在 Android Studio 2.2 中进行了修复,因此该选项适用于使用调色板面板进行拖放,要么这个选项是最近添加的并默认选中或有问题升级时发生,将其设置为 true。
我在 IntelliJ 中设置了这个选项,并且之前通常使用过 android 工作室调色板,并且我很确定我在使用它之前不必按住 alt,所以我选择选项 A(并且它花了我很尴尬的时间,直到我尝试按住 alt)。
拖动 'n' 拖放可能无法正常工作,当你有一个 LinearLayout 时,在那种情况下,你拖动的项目将尝试以特定方式(水平或垂直)放置,而不是尝试改变你的主布局到相对布局
Linear Layout --> Relative Layout
我知道这是一个老问题,none 其中对我有用,碰巧不是 android 工作室提出这个问题,而是 windows.我注意到我无法拖动任何东西,所以单击并按住桌面上的任何文件并按 Esc 键为我解决了这个问题。
就我而言,我在 Android Studio 3.0 中使用 ConstraintLayout
。通过使用 android.support.constraint.ConstraintLayout
来修复它。
我知道这很旧,但无法将元素拖到设计中只是发生在我身上 (2/18/18)。重新启动 Android Studio (3.01) 就成功了。
我在 Android Studio 3.1
.
中遇到了不拖动元素的相同问题
重新启动 Android Studio,解决了我的问题
我通过简单地重建我的 android 工作室项目解决了这个问题。
转到您的 "values" 文件夹
并打开 "styles.xml" 文件。
将父标签下的 "Theme.AppCompat.Light.DarkActionBar" 替换为 "Base.Theme.AppCompat.Light.DarkActionBar"
我遇到了同样的问题,但后来我找到了解决方案。
您所要做的就是 select 您要添加的元素(例如按钮),然后按 "Enter"。
该组件将显示在您的屏幕上。
或者您可以 select 组件并右键单击 -> 添加到设计
我已经完成了这个 post 中的所有内容,直到我 运行 android 工作室 运行ning 而不是 运行 “运行 作为管理员”(右键单击 -> 更多 -> 运行 作为管理员)。我已经习惯 运行 android studio 使用“运行 As Administrator”,这导致问题无法拖放。 只有 运行 Android Studio 没有“运行 作为管理员”。
或者尝试反之亦然,如果您已经 运行 在没有“运行 作为管理员”的情况下启用它,实际上是“运行 作为管理员”。
我刚下载 Android Studio 和 运行 解决这个问题。
单击 运行dom 按钮几分钟后,我发现:
在设计视图正上方的工具栏中有一个名为“禁用自动连接到父级”的磁铁图标。单击此按钮后,我可以将按钮移动到任何地方。
文件>设置>外观和行为>外观>主题 -> IntelliJ Light
将您的设置更改为上述路径。然后你可以拖放设计视图上的视图。
我是 android 编程新手 android studio 中的拖放功能无法使用。我无法将任何东西拖到我的 phone。现在我的片段是 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>
拖放功能在 Android Studio 中不起作用....我也浪费了很多时间搜索...解决我的问题的是 select 的主题Activity.
下图会让事情变得清晰。
我想通了。尽管设计面板以及调色板和组件树都是可见的,但我还需要在项目面板中选择 app/src/main/res/layout/fragment_main.xml 才能启用布局的实际设计。
我也遇到了这个问题,我只是通过将 activity 的主题更改为 DeviceDefault.Light 来解决这个问题。
新版 android studio 为每个布局使用 2 个 xml 文件。一个(例如 content_main.xml)嵌入另一个(Activity_main.xml)。 您应该打开 content_*.xml 并在其中进行设计。 希望对你有帮助。
我也对拖放功能感到困惑。直到我弄明白:
开始拖动后,您必须释放鼠标按钮,一切正常。
不错的功能 - 虽然有点不寻常。
我也遇到了同样的问题。罪魁祸首是在我的 parent
android.support.wearable.view.BoxInsetLayout
标记我直接拖动组件但是当我把
框架布局
里面
android.support.wearable.view.BoxInsetLayout
标记然后将我的组件拖到
框架布局
成功了。
希望对大家有所帮助。
除了哈米德的回答,我还必须:
File
> Invalidate Caches / Restart ...
我不见了vim。
更新到最新版本的 Android Studio (2.2) 后,我开始遇到这个问题。
经过一番搜索和尝试后,我发现按住 alt 键可以拖放。我在“设置”->“外观和行为”>“外观”下选中了 "hold ALT to drag and drop" 选项。
要么我已经选择了这个选项,并且在 Android Studio 2.2 中进行了修复,因此该选项适用于使用调色板面板进行拖放,要么这个选项是最近添加的并默认选中或有问题升级时发生,将其设置为 true。
我在 IntelliJ 中设置了这个选项,并且之前通常使用过 android 工作室调色板,并且我很确定我在使用它之前不必按住 alt,所以我选择选项 A(并且它花了我很尴尬的时间,直到我尝试按住 alt)。
拖动 'n' 拖放可能无法正常工作,当你有一个 LinearLayout 时,在那种情况下,你拖动的项目将尝试以特定方式(水平或垂直)放置,而不是尝试改变你的主布局到相对布局
Linear Layout --> Relative Layout
我知道这是一个老问题,none 其中对我有用,碰巧不是 android 工作室提出这个问题,而是 windows.我注意到我无法拖动任何东西,所以单击并按住桌面上的任何文件并按 Esc 键为我解决了这个问题。
就我而言,我在 Android Studio 3.0 中使用 ConstraintLayout
。通过使用 android.support.constraint.ConstraintLayout
来修复它。
我知道这很旧,但无法将元素拖到设计中只是发生在我身上 (2/18/18)。重新启动 Android Studio (3.01) 就成功了。
我在 Android Studio 3.1
.
重新启动 Android Studio,解决了我的问题
我通过简单地重建我的 android 工作室项目解决了这个问题。
转到您的 "values" 文件夹 并打开 "styles.xml" 文件。 将父标签下的 "Theme.AppCompat.Light.DarkActionBar" 替换为 "Base.Theme.AppCompat.Light.DarkActionBar"
我遇到了同样的问题,但后来我找到了解决方案。 您所要做的就是 select 您要添加的元素(例如按钮),然后按 "Enter"。 该组件将显示在您的屏幕上。
或者您可以 select 组件并右键单击 -> 添加到设计
我已经完成了这个 post 中的所有内容,直到我 运行 android 工作室 运行ning 而不是 运行 “运行 作为管理员”(右键单击 -> 更多 -> 运行 作为管理员)。我已经习惯 运行 android studio 使用“运行 As Administrator”,这导致问题无法拖放。 只有 运行 Android Studio 没有“运行 作为管理员”。
或者尝试反之亦然,如果您已经 运行 在没有“运行 作为管理员”的情况下启用它,实际上是“运行 作为管理员”。
我刚下载 Android Studio 和 运行 解决这个问题。 单击 运行dom 按钮几分钟后,我发现:
在设计视图正上方的工具栏中有一个名为“禁用自动连接到父级”的磁铁图标。单击此按钮后,我可以将按钮移动到任何地方。
文件>设置>外观和行为>外观>主题 -> IntelliJ Light
将您的设置更改为上述路径。然后你可以拖放设计视图上的视图。