【问题标题】:Android Studio Layout Preview disappearedAndroid Studio 布局预览消失了
【发布时间】:2016-06-14 16:51:58
【问题描述】:

对于我的main_activity,我调试后布局预览消失了。

我在这个项目中还有另外 2 个layouts,我可以在预览中完美地看到布局。

组件树也说:没什么可显示的
没有出现渲染错误,下面是xml

感谢您的帮助!

问候 迈克尔

【问题讨论】:

  • 先点击刷新按钮,检查你的布局文件是否有错误
  • 已经试过了,但是没有错误..我在xml代码中什么都没改变..
  • 嗨迈克尔。我偶尔会在没有任何合理原因的情况下遇到同样的问题。你找到解决办法了吗?
  • 在我的例子中,我不小心使用了TextView的TextureView。在我将它们更改为 TextView 后,都出现在预览中。

标签: android xml android-layout android-studio preview


【解决方案1】:

我找到了解决方案。事实上,android studio 中存在一个错误。就我而言,问题是当我从“属性”窗口启用tabStripEnabled 时,组件树显示“无显示”,当我禁用它时,一切都恢复正常。 所以我通过编程解决了这个问题:

tabHost.getTabWidget().setStripEnabled(true);

所以我认为您应该一一检查以找到解决方案。 我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可能已经看到,您在“组件树”中看不到任何内容,并且在“属性”部分中没有可显示的内容,并且在模拟器构建的预览中显示了“android..ComponentLayout”。

    我自己尝试了不同的方法,但找到了最方便的方法,只需删除 Main_Activity.xml 文件中的 3 行代码,或者您可以粘贴以下代码或与此代码进行比较:

    <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    >
    

    【讨论】:

      【解决方案3】:

      我也遇到过这个问题,但是我是通过修改build.gragle文件中的配置来解决这个问题的:

      【讨论】:

      • 请修正“在此处输入图片描述”
      【解决方案4】:

      您是否尝试过重建项目、重新打开 Android Studio、使缓存无效?也就是说,如果你确定你什么都没做,它就消失了。

      如果这不起作用,您可以尝试将 XML 代码保存在 txt 文件中,删除 xml 布局,创建一个空布局并粘贴回代码。

      更新: 如果你用 ScrollView 包围你的 LinearLayout,然后将 app:layout_behavior="@string/appbar_scrolling_view_behavior" 移动到 ScrollView 会怎样。我认为那一切都应该正常。

       <ScrollView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          app:layout_behavior="@string/appbar_scrolling_view_behavior">
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">
              your ImageView and TextViews here
          </LinearLayout>
      </ScrollView>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-03
        • 1970-01-01
        • 2023-03-03
        • 2013-11-18
        • 1970-01-01
        • 2014-12-23
        • 2015-08-10
        • 2016-04-02
        相关资源
        最近更新 更多