在我的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"/>
答案 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中添加。
现在你知道文字从右到左显示..