android设置文字方向,android-如何从右向文本方向
android-如何从右向文本方向
我想在TextView中用(从右到左语言,即阿拉伯语)写文本。 但是我想使文本的书写方向从右到左。 gravity:right将文本仅右对齐。 我想从右向左对齐文本(以使单词和数字按其在行中输入的顺序显示)。 怎么样 ?
12个解决方案
50 votes
可以在较旧版本的android中使用并且可以在字符串中的任何位置使用的另一种巧妙方法,即使在最新版本的android中也更方便,它是在字符串中包含从右到左标记或什至从左到右标记 何时需要:
left-to-right mark: or (U+200E)
right-to-left mark: or (U+200F)
这是怎么回事:
String rtl = "Hello \u200F(سلام)";
这种方法的优点在于,您甚至可以在标点符号之后使用它,例如(,{,[,!,它们的位置不正确!
سلام! // wrong position
سلام! // right position by adding RLM after !
看怎么样! 在第二行中正确定位,实际上后面有一个RLM,即使它不可见,您也可以复制粘贴它。
看到的第二个好处是,您可以在支持RTL的任何系统(例如浏览器,word等)中使用此方法(这些字符代码)。
Ali answered 2020-07-14T13:01:15Z
43 votes
只需将此属性放入您的TextView中,一切都会正常进行,它将自动检测您的文本并进行相应的更改
android:textDirection="anyRtl"
RaedMarji answered 2020-07-14T13:01:35Z
18 votes
为时已晚,但android:gravity="right"正常工作。
losingsleeep answered 2020-07-14T13:01:55Z
12 votes
在xml中为textview设置此行:
android:textDirection="locale"
arshad shaikh answered 2020-07-14T13:02:15Z
7 votes
如果是正常的编辑文本,则可以使用
android:textDirection="rtl"
但是,对于密码字段,这还不够,请按照以下说明操作;
android:textDirection="rtl"
android:gravity="right"
manDroid answered 2020-07-14T13:02:39Z
6 votes
尝试使用
textview.setTextDirection(View.TEXT_DIRECTION_RTL);
要么
textview.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
Iman Marashi answered 2020-07-14T13:03:03Z
2 votes
尝试一下,因为它为我工作android:textDirection="rtl"
user2876982 answered 2020-07-14T13:03:23Z
1 votes
将它们添加到您的editText中:
android:gravity="right"
android:textDirection="rtl"
PS:android:textDirection需要API级别17
Kaaveh Mohamedi answered 2020-07-14T13:03:47Z
1 votes
使用android:layoutDirection="rtl"和android:textAlignment="viewStart"使文本视图从右到左。
Armin answered 2020-07-14T13:04:07Z
0 votes
只是添加我自己在此类问题上的经验。 在我的情况下,除了建议的解决方案外,我还必须用此类字符的RTL(在我的情况下为希伯来语)表示形式来替换英语字符״
Liran Cohen answered 2020-07-14T13:04:27Z
0 votes
通过在xml代码中使用以下属性,我很奇怪地获得了从右到左带有正确标点符号的文本。 但这不是多语言文本的完美解决方案:
android:textDirection="ltr"
android:gravity="right"
设置ltr可纠正标点问题,例如在右侧而不是左侧使用点。
重力属性使文本从右向左流动。
Lord Tesla answered 2020-07-14T13:04:55Z
0 votes
TextDirect用于TextView的最佳方式,请勿使用layoutDirection
android:id="@+id/viewCountTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textDirection="anyRtl"
android:gravity="center"/>
Rasoul Miri answered 2020-07-14T13:05:15Z
android设置文字方向,android-如何从右向文本方向相关推荐
- android 设置textview 左边,Android设置图片在TextView上、下、左、右
一种是在布局文件中的设置 android:drawablePadding="5dp"//图片与文案距离 android:drawableBottom="@drawable ...
- Android设置文字中粗
UI设计图中给出了字重为中粗(Medium),而android中的文字只有默认和加粗(bold). 目前找到两种方式比较有效: 给TextView 的 TextPaint 设置 伪粗体 setFake ...
- android 设置字体位置,android中textview控件中的文字的位置是如何调整的
有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity( ...
- android 设置文字大小控件
自定义设置文字大小控件 1.效果图 2.自定义文字设置控件 public class TextSizeSelector extends View {private int margingLeft;pr ...
- android 自定义文字位置,Android设置显示文本
如果不设置singleLine或者设置为false,文本将自动换行, android:text设置显示文本. android:textAppearance设置文字外观.如 "android: ...
- Android设置文字粗体
中文设置粗体: TextView mTVTest=(TextView) findViewById(R.id.testTextView); mTVTest.getPaint().setFakeBoldT ...
- android 图片文字布局,Android自定义控件图片+文字布局
本来想用Tabrow来布局一组上面是图片下面是文字说明的控件,可是发现Tabrow不像想象的那样简易,并且这几组之间的控件距离很差把握,在网上找了两种方法以供参照.html 方法1.利用RadioBu ...
- android设置高度比例,android开发layout按比例布局(详解)
释放双眼,带上耳机,听听看~! 由于Android的复杂性,在写程序的时候经常会遇见一些难题,也可能会遇见处理不了的问题,下面是技术狗小编详解android layout 按比例布局的代码,一起进入下 ...
- android设置渐变背景,Android LinearLayout渐变背景
我在将渐变背景应用于LinearLayout时遇到问题. 根据我所读的内容,这应该相对简单,但似乎不起作用. 作为参考,我正在开发2.1-update1. header_bg.xml: android ...
最新文章
- 领域驱动设计 敏捷_反馈失败:发现敏捷数据驱动的致命弱点的风险
- 移动设备的配置测试(译)
- oracle快速复制表数据
- Windows 8常用快捷键
- Android Studio 安装配置问题总结
- GNOME如何使用Git
- 基于Matlab的跨孔CT胖射线追踪算法(二)
- 968. 监控二叉树(每日一难phase2--day17)
- NetMeeting不能共享桌面的解决办法
- 英语聊天时“好的”、“我知道了”、“收到”、“嗯嗯”之类的怎么说?
- cmd中为什么看不到python安装成功_cmd中运行python怎么切换目录? 怎么查看python中已安装的包...
- IOT语义互操作性之本体论
- Latex aligned
- 如何爬取商品详情页中的信息
- hdu 1116 Play on Words
- 夜神模拟器开启网络桥接模式共享局域网ip
- Java使用openssl详解(openssl安装教程、openssl制作证书、java代码实现openssl、浏览器通过https访问后端)入门
- 数字水印_最低有效位算法
- 荣耀v20支持html,荣耀V20支持NFC刷公交吗 荣耀V20支持NFC功能吗
- 慕课网Java入门第一季教程(六)数组