2016-03-29 3 views
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> 

そして、ここでの結果である:

enter image description here

私はcom.android.support:design:23.1.1

を使用していますありがとう

答えて

0

私はあなたがcと信じていますラベル位置TextInputLayoutをカスタマイズしないでください。どちらの方法でも、TranslationYを使用していても、浮動ラベルの位置を変更するのに適したソリューションではありません。これは、どのビューも翻訳するためです。

+0

Android 4.1以降のフローティングラベルを無効にするだけですか?私はアンドロイド4.2以上でこの問題を抱えていません。カスタムのTextInputLayoutクラスで問題を解決できるかもしれませんか? –

+0

androidバージョン4.2以降では、浮動ラベルの位置を正しく変更することができます。 –

+0

申し訳ありませんが私の前のメッセージは明確ではありませんでした。 RTLサポートのおかげで、私は4.2以上でこの問題を抱えていません。だから私は単に下位バージョンをあきらめるべきですか? :)私はあきらめなければならない! –

関連する問題