Ich habe einige Probleme mit dem TextInputLayout aus der Design-Support-Bibliothek auf Android 4.1.TextInputLayout Floating Label Schwerkraft
Also, ich habe ein einfaches Layout mit zwei TextInputLayout. Ich möchte den Hinweis auf Recht haben, weil der Text in Arabisch ist.
Ich habe es geschafft, den Hinweis auf der rechten Seite mit der Schwerkraft = "rechts" zu setzen. Aber ich bemerke ein seltsames Verhalten der schwebenden Beschriftung, wenn der EditText fokussiert ist.
Das Floating-Label bleibt immer noch auf der linken Seite des Bildschirms.
Wie kann ich sowohl den Hinweis als auch das Floating-Label rechts haben?
Hier ist mein Layout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.aurelien.testblablabla.MainActivity">
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:hint="جزر"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:hint="تفاحة"/>
</android.support.design.widget.TextInputLayout>
</LinearLayout>
Und hier ist das Ergebnis:
Ich verwende com.android.support:design:23.1.1
Danke
Sollte ich einfach das Floating-Label für Android 4.1 und darunter deaktivieren? Ich habe dieses Problem nicht auf Android 4.2 und höher. Kann eine benutzerdefinierte TextInputLayout-Klasse das Problem lösen? –
in Android-Version von 4.2 und höher können Sie die Position von Floating-Label ändern, ich verstehe richtig, was Sie gesagt haben? –
Sorry meine vorherige Nachricht war nicht klar. Dank der RTL-Unterstützung habe ich dieses Problem nicht auf Version 4.2 und höher. Also sollte ich einfach für die niedrigere Version aufgeben? :) Wenn ich aufgeben muss, werde ich! –