2012-09-20 93 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字符我想要离开我的布局不在代码那不适合我 –

相关问题