18

显示了一些布局,有些只有空白的灰色框架。我似乎找不到有效的 XML 布局和无效的 XML 布局之间的相关性,混合使用绑定、约束布局、复杂性和长度各不相同、无错误。该应用程序正在编译并运行良好。

有什么建议么?

清除缓存/重启、清理、重建对此没有影响

解决方案:注意到预览模式下布局旁边的红色错误图标。它与 id 资源解析器 @1 有关。我在布局上手动编辑了一个资源 ID。这以某种方式解决了其余布局的问题。诡异的。

编辑:似乎问题不断重复发生。但是,在预览中更改主题确实有帮助。如果您遇到问题,我也会尝试将预览模式更改为蓝图。

编辑 2:我使用了 Android Studio 3.2 Canary 9,布局按预期工作,没有问题。我猜它与新旧绑定编译器有关

编辑 3:哦,天哪……问题还没有结束。3.2 Canary 11 在编辑布局时会快速耗尽所有给定的内存,然后 GC 对我来说一直落后于所有 IDE。需要每 30 分钟重新启动 IDE。我最终恢复到 3.1.1,如果没有加载,我会按照下面的评论中的建议强制刷新布局。

4

15 回答 15

15

对我来说,只有“强制刷新布局”有效。重新启动,重建,清洁没有工作。

在此处输入图像描述

于 2018-04-19T07:31:15.380 回答
5

我通过更改以下依赖项解决了它

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

implementation 'com.android.support:appcompat-v7:27.1.1'
于 2018-06-21T07:36:38.257 回答
4

我已经从上面尝试了几乎所有东西,但对我没有任何帮助。然后我降级了我的compileSdkVersiontargetSdkVersion

compileSdkVersion 27
targetSdkVersion 27

有效! 我已将版本更改回 28,它仍在工作。

于 2018-06-13T09:33:09.187 回答
2

您可以在 build.gradle(module) 中更改您的依赖项

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
于 2018-08-15T15:16:07.970 回答
1

布局画面不显示?

只需从 --- Res -> Values -> Styles.xml 打开 Styles.xml

代替:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

和:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

您的显示器将立即出现。这只是通过添加 Base.

于 2018-08-27T00:06:42.047 回答
1

我刚刚意识到这个问题来自 FloatingActionButton。删除它,预览就可以了。

于 2019-04-22T23:00:39.977 回答
0

如果您无法在 xml 文本右侧看到带有眼睛图标的“预览”。您必须从视图启用预览。按照这个:- 查看->工具窗口->预览

于 2019-05-08T11:58:44.147 回答
0

您所要做的就是转到 styles.xml 文件并将您的父主题替换Theme.AppCompat.Light.DarkActionBarBase.Theme.AppCompat.Light.DarkActionBar

将 Base 添加到默认父样式

于 2018-11-27T21:44:13.777 回答
0

仔细检查您的布局文件是否有任何不兼容性创建一个新布局并在该视图中添加一个文本视图并检查它是否可以正常工作,有时我们的布局包含不应该显示的错误,请尝试这种方式一次并切换到“设计”。点击“强制刷新布局”

于 2018-08-17T15:00:37.643 回答
0

我已经从上面尝试了几乎所有东西,但对我没有任何帮助。然后我降级了我的 compileSdkVersion 和 targetSdkVersion

---> compileSdkVersion 27

---> targetSdkVersion 27

接着

---> 实现 'com.android.support:appcompat-v7:28.0.0-alpha3' 到

---> 实施 'com.android.support:appcompat-v7:27.1.1'

于 2018-08-06T01:51:16.953 回答
0

我的工作是在我的 build.gradle 应用程序中将自定义选项卡更改为 28.0.0 版本

api 'com.android.support:appcompat-v7:28.0.0' api 'com.android.support:customtabs:28.0.0'

于 2018-10-30T06:27:48.563 回答
0

这是最新版本的 Android Studio 中的一个错误。我发现让它工作的唯一方法是使用强制刷新布局

于 2018-09-24T16:44:15.843 回答
0

对于 android 3.1.3,我通过更改依赖项解决了它

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
于 2018-08-28T10:35:43.600 回答
-1

除了将 Layout 更改为 Activity_main.xml 中的 LinearLayout 之外,无需执行任何其他操作

于 2018-10-08T12:01:50.333 回答
-1

打开你的styles.xml文件。

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

这是 Android Studio 3.1 中的一个问题。现在在 3.4 中,没有这样的问题。因此,建议使用最新版本更新 Android Studio。

于 2018-08-04T13:45:29.450 回答