3

다국어 (영어 및 아랍어)를 지원하는 응용 프로그램에서 작업 중입니다.android 자료 RTL이 구현되면 Edittext 오류가 왼쪽에 나타납니다

아랍어로 된 응용 프로그램 언어의 경우 EditText 오류가 왼쪽에 나타납니다. 나는

gravity=start 
textAlignment=viewStart 
layoutDirection=anyRtl 

등과 같은 모든 트릭을 시도하지만 여기

직면하고 문제의 스크린 샷을 날 :(도움이 working.Please.

여기 enter image description here

가있다 코드

<appname.util.customview.MaterialEditText 
     android:id="@+id/met_email_phone" 
     style="@style/material_edit_text" 
     android:layout_marginEnd="@dimen/margin_large_30" 
     android:layout_marginStart="@dimen/margin_large_30" 
     android:layout_marginTop="@dimen/margin_xlarge" 
     android:backgroundTint="@color/colorAccent" 
     android:hint="@string/email_phone" 
     android:inputType="textEmailAddress" 
     app:met_primaryColor="@color/met_underline" /> 


and style of edittext is 

    <style name="material_edit_text"> 
     <item name="android:gravity">start</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="android:layout_width">match_parent</item> 
     <item name="android:maxLines">1</item> 
     <item name="android:maxLength">30</item> 
     <item name="android:textDirection">anyRtl</item> 
     <item name="android:textAlignment">viewStart</item> 
     <item name="android:layout_marginStart">@dimen/margin_large</item> 
     <item name="android:layout_marginEnd">@dimen/margin_large</item> 
     <item name="android:textCursorDrawable">@color/tc_header</item> 
     <item name="android:layout_marginTop">@dimen/margin_small</item> 
    </style> 
+0

'XML'코드를 표시하십시오. – HassanUsman

+0

@HassanUsman 업데이트 된 질문을 확인하십시오 – Rahul

+0

는 edittext에 대한 몇 가지 맞춤 라이브러리입니까? 동일한 일이 안드로이드 고유 한 일이 있습니까? – poss

답변

0

로케일에이 두 속성을 설정하십시오.

android:layoutDirection="locale" 
android:textDirection="locale" 
+0

나는 이미 그걸 시도했다. – Rahul