1
Android 4.1のデザインサポートライブラリのTextInputLayoutに問題があります。TextInputLayout浮動ラベルの重力
私は2つのTextInputLayoutを持つ単純なレイアウトを持っています。テキストがアラビア語になっているので、私は右にヒントを持っていたいと思います。
私は重力= "右"を使ってヒントを右に置くことができました。しかし、私は、EditTextがフォーカスされているときに浮動ラベルの奇妙な動作に気付いています。
フローティングラベルは、依然として画面の左側に貼り付けられます。
ヒントとフローティングラベルの両方を右に表示するにはどうすればよいですか?ここで
は私のレイアウトです:<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>
そして、ここでの結果である:
私はcom.android.support:design:23.1.1
を使用していますありがとう
Android 4.1以降のフローティングラベルを無効にするだけですか?私はアンドロイド4.2以上でこの問題を抱えていません。カスタムのTextInputLayoutクラスで問題を解決できるかもしれませんか? –
androidバージョン4.2以降では、浮動ラベルの位置を正しく変更することができます。 –
申し訳ありませんが私の前のメッセージは明確ではありませんでした。 RTLサポートのおかげで、私は4.2以上でこの問題を抱えていません。だから私は単に下位バージョンをあきらめるべきですか? :)私はあきらめなければならない! –