Can you make an EditText input from right to left?

后端 未结 10 1171
天命终不由人
天命终不由人 2020-12-20 11:52

I was wondering if you can control input on an EditText to move from right to left? The EditText would have to support insert/delete etc. from right to left as well. Is th

相关标签:
10条回答
  • 2020-12-20 12:28

    It sounds like you just need to set gravity to the right.

    0 讨论(0)
  • 2020-12-20 12:32

    Try This....

    1. Initialize User name and password fields.

      EditText username = (EditText) findViewById(R.id.username);
      
      EditText password = (EditText) findViewById(R.id.password);
      
    2. Get current Locale for RTL languages like Arabic etc,.

      String getCurrentLocale = Locale.getDefault().getDisplayLanguage();
      
    3. Then we should check which language is selected for RTL or LTR.

      if(getCurrentLocale.equalEgnoreCase("English")){          //LTR languages
      
            username.setGravity(Gravity.Left);
      
            password.setGravity(Gravity.Left);
      
       }else{                                                     //RTL languages
      
           username.setGravity(Gravity.Right);
      
           password.setGravity(Gravity.Right);
      
       }
      
    4. Happy coding...!

    0 讨论(0)
  • 2020-12-20 12:35

    try this code

    //initialize
    EditText userName = (EditText)findViewById(R.id.userName);
    
    //set gravity for userName 
    userName.setGravity(Gravity.RIGHT);
    
    0 讨论(0)
  • 2020-12-20 12:36

    Just use this:

    android:layout_gravity="start"
    android:textAlignment="viewStart"
    
    0 讨论(0)
  • 2020-12-20 12:36

    you can add to your edittext in xml:

    in case of left to right :

       android:textDirection="firstStrongLtr"                    
    

    in case of right to left :

       android:textDirection="firstStrongRtl"                    
    
    0 讨论(0)
  • 2020-12-20 12:40
       <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/edit_supporter_last_name"
                style="@style/TextInputEditText"
                android:gravity="right"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:drawableEnd="@drawable/ic_person_black_24dp"
                android:inputType="text"
                android:drawablePadding="@dimen/default_margin"
                android:maxLength="10"
                android:padding="@dimen/default_margin" />
    

    OUTPUT :

    0 讨论(0)
提交回复
热议问题