Невозможно найти определенные представления в моем файле макета .a xml. - PullRequest
0 голосов
/ 21 января 2020

Я получил ошибки компиляции в классе активности, в котором написано "идентификатор edit_password не найден", а также другие идентификаторы в том же файле .a xml. Кто-нибудь знает почему?

<android.support.design.widget.TextInputLayout
           android:layout_marginTop="5dp"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"        
           android:background="@color/basic_button_background"
           style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
          >
           <android.support.design.widget.TextInputEditText
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:singleLine="true"
               app:passwordToggleEnabled="true"
               android:id="@+id/edit_password"
               android:textSize="@dimen/margin_padding_size_medium"
               android:privateImeOptions="@string/abc_action_mode_done"               
           />
       </android.support.design.widget.TextInputLayout>

Ответы [ 2 ]

1 голос
/ 22 января 2020

Сохраните файл .axml, очистите и перестройте проект. Затем он должен восстановить файл Resources.designer.cs, который должен включать ваше определение Id.

0 голосов
/ 23 января 2020

Я нашел ответ :) Вы правы. Я забыл добавить эту ссылку, которую вы упомянули:

xmlns:app="http://schemas.android.com/apk/res-auto" 

, но в дополнение к этому мне пришлось использовать android:inputType="textPassword", чтобы переключение работало

Большое спасибо за вдохновение :)

...