Я пытаюсь использовать последнюю функцию android.support.design.widget.TextInputLayout
, чтобы получить floating labels в Android.«Элемент EditText не разрешен здесь» внутри TextInputLayout
Глядя на documentation, кажется, что вы должны положить ваши EditText
с android:hint="myFloatingLabel"
внутри android.support.design.widget.TextInputLayout
элемента извлечь из этого пользу.
Функционально это работает, когда я проверить это, но в Android Studio я получаю предупреждение о EditText
: «Элемент EditText не допускается здесь» Последствия (кроме того, что у меня есть раздражающие предупреждения) является то, что она нарушает все завершение кода (для строковых ресурсов, для ресурсов id и т. д.).
Это ошибка Android Studio, или я что-то пропустил?
Мой пример кода для информации:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<android.support.design.widget.TextInputLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:ems="10"
android:hint="@string/email"
android:inputType="textEmailAddress" />
</android.support.design.widget.TextInputLayout>
</LinearLayout>
Это действительный XML и аналогичный «работает» отлично для меня, в том числе. autocompletion –
У меня была такая же проблема пару дней назад. Я не помню точной процедуры ее решения. Я обновил студию Android и использовал последнюю версию 'buildToolsVersion'. В конце я аннулировал кэширование Android Studio – GVillani82
@ Joseph82 Я уже обновил Android Studio, использовал последние версии Build Tools (я даже тестировал с 23.0.0 rc2), и попытался отключить/перезапустить Android Studio, но проблема не устранена :( – jdebon