2015-09-10 39 views
2

有没有什么方法在右到左模式下显示TextInputLayout? 我使用下面的代码TextInputLayout,但它是从左到右。android:从右到左TextInputLayout

<android.support.design.widget.TextInputLayout 
    android:id="@+id/ttt" 
    android:layout_width="300dp" 
    android:layout_height="wrap_content" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true"> 

<EditText 
    android:layout_width="300dp" 
    android:layout_height="55dp" 
    android:id="@+id/editText" 
    android:singleLine="true" 
    android:hint="hint"/> 

</android.support.design.widget.TextInputLayout> 
+0

请确保您使用的是最新版本的库(应该是23.0.1,IIRC)。根据[这个问题](https://code.google.com/p/android/issues/detail?id=182155),这个提示已经解决了RTL问题。如果这不是你所看到的问题,你可能希望发布一些截图,否则将你的代码与该问题的内容进行比较。 – CommonsWare

+0

这是一个奇怪的想法,但您正在尝试更改测试的区域设置? – user2413972

+0

您可以将光标定位在右侧,但不确定当您键入时会发生什么 - http://stackoverflow.com/questions/7813310/how-do-i-position-the-cursor-on-the-right- in-edittext – Tasos

回答

1

其实,你有错误的方向的问题,因为字符串位置有更高的优先权,然后引力和textAlignment。

因此,要得到它的工作,你需要:

  1. 创建IW文件夹中的本地化string.xml。
  2. 设置EditText的重力启动。
  3. 将textAlignment设置为viewStart。