android studio 3.4版本,找不到可以直接拖拽的EditText,是不是必须自己手动写代码?

在 Android Studio 3.4 版本中,如果找不到可以直接拖拽的 EditText 组件,通常可以通过以下方法解决:

  1. 使用 XML 布局文件: 如果在布局设计视图中找不到 EditText,你可以手动在 XML 文件中添加 EditText 组件。打开布局文件(通常是 res/layout/activity_main.xml),在 <LinearLayout><RelativeLayout> 等容器中添加以下代码:

    xml
    <EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Enter text here" />
  2. 设计视图和 XML 视图: 切换到 XML 视图添加组件后,返回设计视图,可以看到新添加的 EditText 组件。如果设计视图未更新,尝试重新加载布局文件。

  3. 拖拽组件: 如果在设计视图中找不到 EditText,确保你使用的是正确的布局类型。EditText 通常可以拖拽到 ConstraintLayoutLinearLayoutRelativeLayout 等容器中。如果设计视图有问题,考虑重新启动 Android Studio 或更新到最新版本。

  4. 更新 Android Studio: 有时,旧版本的 Android Studio 可能会有界面或功能问题。考虑更新到较新版本以获得更好的支持和修复。

  5. 手动编写代码: 即使在设计视图中无法找到所需组件,你仍然可以通过直接在 XML 中编写代码来实现 UI 设计。这是一种常见的做法,特别是在解决拖拽组件的问题时。

通过这些方法,你可以在 Android Studio 中成功添加和使用 EditText 组件,而不必依赖设计视图中的拖拽功能。