1. ホーム
  2. android

[解決済み] TextInputLayout を使用する場合、リソース @id/visible を解決できませんでした。

2022-02-18 13:19:01

質問

リソースを解決できませんでした @id/visible を使用した場合 TextInputLayout オン appcompat-v7:25.x.x

以下の手順を試しましたが、問題はまだ残っています。

  1. プロジェクトの再構築
  2. プロジェクトのクリーンアップと再構築
  3. キャッシュのクリアと 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に表示されるメッセージです。

レンダリングに問題があります。

リソースを解決できませんでした @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>