java - 安卓工作室;布局;设计 View ;

标签 java android xml android-studio

在 Windows 7 x64 上的 Android Studio 3.1.3 中,当在 XML 文件的设计 View 中时,我想拖放任何内容,例如,TextView 我无法在设计 View 中编辑它,因为我看不到它。我只看到它:

enter image description here

在视频教程中,一切都一如既往地好:/

如何修复它?

最佳答案

嗯,看起来您的设计刚刚处于蓝图模式。 蓝图模式仅显示您的 View 的轮廓。当有许多小/重叠 View 时,这非常有用。因此,如果您从空布局开始,您将看不到太多内容。 如果您还不知道此模式,请检查蓝色表面上方的按钮“选择设计表面(B)”是否处于 Activity 状态?也许切换到“设计”可能会有所帮助。

enter image description here

但是,您也可以继续使用它。它的工作原理与“设计模式”完全相同。如果您在 Text 选项卡(位于此 View 的底部)中添加一些布局,您应该会看到它是否有效或其他内容完全错误。

尝试在布局中添加一些像这样的行:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>

现在您希望看到蓝图是否发生变化。所以至少你知道是设计器坏了还是只是 View 坏了。如果一切正常,您应该看到如下内容:

enter image description here

编辑器对错误也有点挑剔。您没有提供 XML 布局,但如果出现错误,设计器可能会在呈现 View 时遇到问题。

您可以在此 View 的右上角看到错误 - 红色的“!” (感叹号)。

enter image description here

如果您点击它,您会获得更多详细信息。例如,如果您忘记设置 View 的宽度或高度,您会收到如下错误消息:

enter image description here

如果您执行类似操作,请尝试解决错误(下次提供 XML 布局(如果有))。

最后但并非最不重要的一点是,请注意,当 gradle 构建项目时,设计器无法工作。不过你应该会收到一条消息。但是,如果不起作用,请尝试常见的方法(无效、清除、重建、重新启动 AS,...)。

关于java - 安卓工作室;布局;设计 View ;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51306576/

相关文章:

ios - RestKit 0.20.1 如何映射父 ID

xml - 在 Oracle 查询中连接 XMLType 节点

java - 有没有办法在 Spring XML 中指定默认属性值?

java - Jersey:硬编码 POST/PUT ObjectMapper,不需要 Content-Type header

java - 如何在Java中的方法之间传递变量?

android - 如何使用android设置带有书架背景的书籍图像?

android - 使用 Twitter4J 库请求 OAuthRequest token 时出现 "SSL is required"异常

java - testcontainers oracle 数据库容器在创建数据库用户之前启动

java - Java中类型参数可以作为引用吗?

android - Inflate mapview 第二次抛出异常