呈现问题@ id /可见Android Studio

我有这个 XML文件。 如果我编译它工作正常,但如果我去看预览它显示我这个错误:

在这里输入图像说明

我试图寻找这个ID,但我无法find任何地方。 这是什么@标识/可见? 我该如何解决这个问题? 谢谢

  • 我可以在graphics布局编辑器中预览操作栏吗?
  • 在android中listview项的边框
  • 如何在Android中强调button的文字?
  • Android Drawable:在XML文件中指定形状宽度(以百分比表示)?
  • 尝试谷歌分析时“错误:找不到符号variablesxml”
  • 在布局中的子元素中使用非android命名空间前缀
  • 如何在Android中为按钮文字加下划线?
  • 添加空格到布局
  • 该错误可能来自android.support.design.widget.TextInputLayout 。 如果是这样,它(最有可能)是一个错误,并已在问题跟踪器中提交 。

    要testingandroid.support.design.widget.TextInputLayout是否是罪魁祸首,请将其从布局中移除,并查看错误是否仍然存在。

    如果是这样,您可以尝试将编辑器中的API版本切换到19或更低版本,尽pipe您可能会在devise输出中看到一些细微的差异 。 或者直接删除android.support.design.widget.TextInputLayout直到问题解决。

    这不是解决scheme,但我已经将这些行添加到dimens.xml:

     <resources> <item name="visible" type="id"/> <item name="masked" type="id"/> </resources> 

    真正的原因是因为在ConstraintLayout有一个LinearLayout 。 尝试将所有LinearLayouts更改为约束,问题将消失

    尝试使caching无效

    文件→使caching失效/重新启动…→重新启动。

    你应该设置1. android:id =“@ + id / visible”到android.support.design.widget.TextInputLayout和2. android:id =“@ + id / masked”给TextInputLayout的子项