[英]Set an EditText layoutDirection to ltr and gravity to center
我的应用程序是RTL语言。 我有一个接受数字的编辑文本,因此我需要将其layoutDirection设置为ltr以防止它成为rtl。 但是问题是android:gravity="center"
不能这样工作,并且文本是从左侧而不是中心显示的。 当layoutTextion为ltr时,如何设置EditText重心为中心?
<EditText
android:id="@+id/editText"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@null"
android:ems="10"
android:gravity="center"
android:inputType="number"
android:layoutDirection="ltr"
android:maxLength="2" />
您可能需要android:textAlignment
,而不是android:gravity
。
android:textAlignment="center"
使用此功能,希望对您有所帮助。
<EditText
android:id="@+id/editText"
android:layout_width="50dp"
android:layout_height="50dp"
android:ems="10"
android:gravity="center"
android:inputType="number"
android:layoutDirection="ltr"
android:maxLength="2"
/>
如果您将父级布局用作LinearLayout,请使用android:layout_gravity="center"
代替android:gravity
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.