Android Studio布局预览消失了

4
对于我的main_activity,在调试后布局预览消失了。
我在这个项目中有另外两个layouts,在这两个布局中我可以完美地看到预览。
同时组件树上显示:nothing to show
没有渲染错误显示,下面是xml。

enter image description here

感谢您的帮助!

问候 迈克尔


先点击刷新按钮,检查您的布局文件是否有错误。 - Inducesmile
已经尝试过了,但没有错误。我在 XML 代码中什么都没改。 - Michael
嗨,迈克尔。我偶尔也会遇到同样的问题,没有任何合理的原因。你找到了解决方案吗? - Hossein Seifi
在我的情况下,我不小心使用了TextureView而不是TextView。当我将它们更改为TextView后,所有内容都出现在预览中。 - YeeKhin
4个回答

3
你尝试过重建项目、重新打开Android Studio和无效缓存吗?如果你确定什么都没做,但布局突然消失了,那么可以尝试这些方法。
如果以上方法都不起作用,你可以将XML代码保存成txt文件,删除XML布局,创建一个空的布局,然后粘贴回原来的代码。
更新: 如果你将LinearLayout包围在ScrollView中,然后将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>

1
您可能已经注意到,在“组件树”中无法看到任何内容,在“属性”部分中也没有任何显示,并且在模拟器的预览版本中显示了“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"
>


0

我已经找到了解决方案。实际上,Android Studio 中存在一个 bug。在我的情况下,问题是当我从“属性”窗口启用 tabStripEnabled 时,组件树显示“无内容可显示”,而当我禁用它时,一切又恢复正常了。 因此,我通过编写程序代码来解决这个问题:

tabHost.getTabWidget().setStripEnabled(true);

所以我认为你应该逐一检查每个部分,以找到解决方案。希望这能有所帮助。


-3

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

enter image description here

enter image description here


请修复“输入图像描述” - Hesham Attia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接