2012-09-20 125 views
1

我想從右到左設置TextView方向任何人都可以幫助我 我希望顯示unicode字符從右到左並對齊到右側。我把我的文本視圖 layout_gravity和重力正確的,但心不是工作的人
創建textView從右到左佈局

<RelativeLayout 
    android:layout_width="80dp" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="-80dp" 
    android:layout_marginRight="75dp" 
    android:layout_gravity="right" 
     > 
     <Button 
     android:id="@+id/nxtMonth" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/arrow_top" 
     android:layout_marginLeft="22dp" 
     /> 
    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/splite_time_new" 
     android:layout_marginTop="24dp" 
     android:layout_marginLeft="8dp" 
     /> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:gravity="right" 
     android:layout_marginRight="12dp" 
     android:layout_marginTop="19dp" 
    > 
    <TextView 
     android:id="@+id/txtMonth" 
     android:text="Farvardin" 
     android:padding="0dip" 
     android:gravity="left" 

     android:textStyle="bold" 
     android:textColor="#FFFFFF" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     /> 
    </LinearLayout> 
    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/splite_time_new" 
     android:layout_marginTop="50dp" 
     android:layout_marginLeft="8dp" 
     /> 
    <Button 
     android:id="@+id/prvMonth" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/arrow_down" 
     android:layout_marginTop="60dp" 
     android:layout_marginLeft="22dp" 
     /> 
</RelativeLayout> 


感謝名單,幫助我,我真的需要這一點,但我不能設置 對不起我的英文不好 方面穆斯塔法

編輯: 最後我用這個代碼,這工作

<RelativeLayout 
     android:layout_width="70dp" 
     android:layout_height="100dp" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" > 

     <Button 
      android:id="@+id/nxtMonth" 
      android:layout_width="25dp" 
      android:layout_height="20dp" 
      android:layout_centerHorizontal="true" 
      android:background="@drawable/arrow_top" /> 

     <View 
      android:layout_width="60dp" 
      android:layout_height="1dip" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="30dp" 
      android:background="@drawable/divider_gradient" /> 

     <View 
      android:layout_width="60dp" 
      android:layout_height="1dip" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="70dp" 
      android:background="@drawable/divider_gradient" /> 

     <TextView 
      android:id="@+id/txtMonth" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerHorizontal="true" 
      android:layout_centerVertical="true" 
      android:gravity="right" 
      android:text="Mehr" 
      android:textColor="#FFFFFF" /> 

     <Button 
      android:id="@+id/prvMonth" 
      android:layout_width="25dp" 
      android:layout_height="20dp" 
      android:layout_alignParentBottom="true" 
      android:layout_centerHorizontal="true" 
      android:background="@drawable/arrow_down" /> 
    </RelativeLayout> 

回答

0

請參考下面的鏈接,他們正在討論一個「希伯來文」文本。但我希望它能幫助你,Right to Left

+0

這沒有幫助 –

+0

我提到你的鏈接建議在你的文本開頭添加「一個正確的左標記字符(\ u200F)」。例如,如果您使用某個字符串變量來設置textview的android:text屬性,則在字符串變量的值中添加「\ u200F」。 – 2012-10-01 08:13:31

+0

我用它doeset工作那隻顯示unicode字符我想要離開我的佈局不在代碼那不適合我 –

相關問題