Ich versuche, die aktuelle android.support.design.widget.TextInputLayout
Funktion zu verwenden, um floating labels in Android zu erhalten."Element EditText ist hier nicht zulässig" in einem TextInputLayout
Mit am documentation suchen scheint es, dass Sie Ihre EditText
mit dem android:hint="myFloatingLabel"
in einem android.support.design.widget.TextInputLayout
Element setzen soll sind zu davon profitieren.
Funktionell funktioniert dies, wenn ich es testen, aber in Android Studio bekomme ich eine Warnung auf dem EditText
: „Element EditText ist hier nicht erlaubt“ Die Folge (neben der Tatsache, dass ich ärgerlich Warnungen haben) ist, dass es bricht Alle Code-Vervollständigungen (für String-Ressourcen, für ID-Ressourcen usw.).
Ist es ein Fehler im Android Studio, oder habe ich etwas übersehen?
My Codebeispiel für Informationen:
<?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>
Dies ist ein gültiges XML und ähnliches "funktioniert" gut für mich, inkl. Autovervollständigung –
Ich hatte das gleiche Problem vor ein paar Tagen. Ich erinnere mich nicht an die genaue Vorgehensweise, um es zu lösen. Ich habe Android Studio aktualisiert und die letzte Version von 'buildToolsVersion' verwendet. Am Ende habe ich die Android Studio Caches ungültig gemacht – GVillani82
@ Joseph82 Ich habe bereits Android Studio aktualisiert, die neuesten Build Tools Versionen verwendet (ich habe sogar mit 23 getestet.0.0 rc2), und versucht Android Studio zu invalidieren/neu zu starten, aber das Problem bleibt bestehen :( – jdebon