В Android Studio нет произносимого текста

#java #android

Вопрос:

При добавлении поля для ввода номера(виджет номера) появляется ошибка «В Android Studio нет произносимого текста».

введите описание изображения здесь

content_main.xml: введите описание изображения здесь activity_main.xml: введите описание изображения здесь

Ответ №1:

Проблема в том, что у вас отсутствует маркировка содержимого для представления, вы должны добавить описание содержимого, чтобы пользователь мог просто понять, какие данные он должен ввести в представление

например, если вы хотите, чтобы пользователь ввел нужное ему количество файлов cookie, вам следует добавить описание содержимого, как показано ниже:

 android:contentDescription="Enter How Much Cookies You Want"
 

Вы также должны добавить подсказку android:, чтобы пользователь мог видеть перед собой пример данных, которые вы хотите ввести, например:

 android:hint="e.g 5"
 

Таким образом, ваш XML-код представлений должен выглядеть следующим образом

 <EditText
    android:id="@ id/editTextNumber2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="number"
    android:minHeight="48dp"
    android:contentDescription="Enter How Much Cookies You Want" 
    android:hint="e.g 8" />
 

Комментарии:

1. Спасибо, я подумаю

Ответ №2:

Проблема заключается в отсутствии ограничений. Любое представление, которое вы добавляете в макет ограничений, вы должны установить поля, иначе вы получите эти ошибки, и даже если ваше приложение удалось запустить, ваш редактируемый текст будет размещен неправильно.

Добавьте это в свой редактируемый текст;

     app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
 

Дай мне знать, если это сработает.
Помните, что вы можете переместить это в нужное положение.

Комментарии:

1. Я обновил предыдущий ответ. Дайте мне знать, если это решит проблему

2. Спасибо, это устранило ошибку ограничения, но ошибка «Нет произносимого текста» осталась

3. Удалите два последних атрибута в EditText и удалите поведение панели приложений, а также в макете ограничений, если в этом нет необходимости

4. И я хотел бы знать… Вы получаете эту ошибку при компиляции приложения или просто во время работы?