如何在android中设置文本方向

时间:2012-10-23 06:10:02

标签: android

我有一个textview,我在其中设置了波斯语/阿拉伯语文本并将重力设置为正确,但它在平板电脑中显示左侧的文本。如果设置重力左显示它正确。我做什么直到它工作为真?

<LinearLayout android:layout_width="fill_parent"
              android:layout_height="wrap_content"
            >
<TextView android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:id="@+id/manage_account_id_textview"
          android:text="فارسي"
          android:gravity="right"
          />
</LinearLayout>

2 个答案:

答案 0 :(得分:1)

喜欢这个

<LinearLayout android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                >

    <RelativeLayout android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                >

    <TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:id="@+id/manage_account_id_textview"
              android:text="فارسي"
              android:layout_alignParentRight="true"
              />
    </RelativeLayout>

</LinearLayout>

答案 1 :(得分:0)

尝试使用

 manage_account_id_textview.setTextDirection(View.TEXT_DIRECTION_RTL);

 manage_account_id_textview.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);