TextInputLayoutの使用時にリソース@id / visibleを解決できませんでした


80

リソースを解決できませんでした @id/visible使用TextInputLayoutappcompat-v7:25.x.x

以下の手順を試しましたが、問題は解決しません。

  1. プロジェクトの再構築
  2. プロジェクトのクリーンアップと再構築
  3. キャッシュをクリアしてAndroidStudioを再起動します

以下は、レイアウトファイルのコードです。

    <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>

以下はAndroidStudioに表示されるメッセージです

レンダリングの問題。

リソースを解決できませんでした @id/visible

ヒント:レイアウトを更新してみてください。

注:@id/visibleコードには存在しません。


あなたのandroid:id="@id/visible"見解はどこにありますか?
ファントマックス2016

1
t know, i didnコードではIDを使用しません
FanFM 2016

それは誰のコードですか?それはあなたのものではありませんか?
ファントマックス2016

私のコードですが、このレイアウトでは@ id / visibleのビューを使用していません
FanFM 2016

多分それはいくつかのスタイルやテーマで参照されていますか?
ファントマックス2016

回答:


225

これは、[レンダリングの問題]ウィンドウで問題を解決します

修正方法:これらの値を任意の値ファイルに追加します(ファイル名は重要ではないよう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>

2
完璧!上記のコンテンツを含むパッケージのids.xml下にファイルを作成res.values
Marcelo Gracietti 2017年

1
はい、これは機能します。後で元のバグが解決されたときに問題が発生すると思いますので、注意を払うことをお勧めします。
デビッド

3
他のxmlファイルを作成する代わりに、これらの行をに追加しましたstrings.xml
プラブ2017

@Prabs、はい、リソースファイルの名前は関係ない、それは、それがに追加することができますされている場所colors.xml
Shujito

1
@Shujitoはい、動作します。それが機能した理由と、このエラーの原因となった問題は何でしたかを回答してください。
ZaidRehman 2017年


13

APIを変更する必要はありません

リソースを解決できませんでした @string/faq_customer_service

または

リソースを解決できませんでした @id/visible

または

リソースを解決できませんでした @id/masked

解決策はTextInputLayout、上記の問題を実装すると発生する可能性があることです...したがって、これらのIDまたは文字列をプロパティとしてxmlファイルに追加するだけです。


22
わかりませんでした
Shujito 2017年

5

strings.xmlファイルのタグの下に値を追加します。

 <item name="visible" type="id"/>
 <item name="masked" type="id"/>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.