使用TextInputLayout时无法parsingresource @ id / visible
在appcompat-v7:25.xx
上使用TextInputLayout
时,无法parsingresource @id/visible
appcompat-v7:25.xx
尝试了下面的这些步骤,但问题仍然存在:
- 重build项目
- 清理和重build项目
- 清除caching并重新启动Android Studio
以下是布局文件中的代码。
<android.support.design.widget.TextInputLayout android:id="@+id/tilFirstName" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.design.widget.TextInputEditText android:id="@+id/etFirstName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/first_name" android:inputType="textPersonName"/> </android.support.design.widget.TextInputLayout>
以下是Android Studio中显示的消息
渲染问题。
无法parsingresource
@id/visible
提示:尝试刷新布局。
注意: @id/visible
在代码中不存在。
这与渲染问题窗口一样
如何解决:将这些值添加到任何值文件(文件名似乎不重要,我使用ids.xml
,也可以使用现有的文件,如colors.xml
或strings.xml
)
<?xml version="1.0" encoding="utf-8"?> <resources> <item name="visible" type="id"/> <item name="masked" type="id"/> </resources>
这很可能是一个错误,它已经在问题跟踪器中提交 。
同时,您可以尝试将编辑器中的API版本切换到19或更低,尽pipe您可能会在devise输出中看到一些细微的差异 。
无需更改API
无法parsingresource @string/faq_customer_service
要么
无法parsingresource @id/visible
要么
无法parsingresource @id/masked
解决的办法是如果你实现TextInputLayout
上面的问题可能会出现…所以只需将这些id或string添加到xml文件作为它们的属性。
在strings.xml文件中添加标签下面的值:
<item name="visible" type="id"/> <item name="masked" type="id"/>