@id/visible
でTextInputLayout
を使用すると、リソースappcompat-v7:25.x.x
を解決できませんでした
以下の手順を試してみましたが、問題は解決しません。
以下は、レイアウトファイルのコードです。
<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に表示されるメッセージです
レンダリングの問題。
リソースを解決できませんでした
@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>
これはおそらくバグであり、 Issue Trackerに提出済み でした。
一方、エディターでAPIバージョンを19以下に切り替えることもできますが、 設計出力に若干の違いが見られる場合があります です。
APIを変更する必要はありません
リソースを解決できませんでした@string/faq_customer_service
または
リソースを解決できませんでした@id/visible
または
リソースを解決できませんでした@id/masked
解決策は、TextInputLayout
を実装すると、上記の問題が発生する可能性があるためです...そのため、これらのIDまたは文字列をプロパティとしてxmlファイルに追加します。
Strings.xmlファイルにタグの下に値を追加します。
<item name="visible" type="id"/>
<item name="masked" type="id"/>