Android supportsRtl在数字后使用负数进行负数视图

时间:2015-12-08 08:48:21

标签: android right-to-left signed

在我的androidManifest上添加时:android:supportsRtl="true" 我的TextView文字“-1390”显示为“1390 - ”

我该如何解决?

(编辑)这是我目前有问题的textView:

 <TextView
                android:id="@+id/header_account_balance"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="left"
                android:inputType="numberSigned"
                android:text="\u200F -10,452"
                android:textAlignment="gravity"
                android:textColor="@color/black"
                android:textDirection="rtl"        *ltr did not work as well*
                android:textSize="26sp"
                android:textStyle="bold"/>

2 个答案:

答案 0 :(得分:1)

您可以通过在android:textDirection="ltr"上指定TextView来覆盖此行为。您还可以在布局的根ViewGroup上设置该属性,如果您希望其中包含的所有文字View从左到右布局文本。

答案 1 :(得分:-1)

android:supportsRtl声明您的应用程序是否愿意支持从右向左(RTL)布局。如果设置为true且targetSdkVersion设置为17或更高,则系统将激活并使用各种RTL API,以便您的应用程序可以显示RTL布局。如果设置为false或者targetSdkVersion设置为16或更低,则RTL API将被忽略或无效,并且无论与用户的Locale选项关联的布局方向如何,您的应用都将表现相同(您的布局将始终保持不变-to-右)。此属性的默认值为false。此属性已在API级别17中添加。

现在你知道文字从右到左显示..