Android混合语言文本 - 带有RTL和LTR文本的String上的BidiFormatter

 政平世财482 发布于 2023-02-11 23:24

我有一个ListView自定义View我有一个TextView:

 

TextView包含希伯来文.

 if(!bidi.isRtl(event)){
     event = bidi.unicodeWrap(event);
 }

 holder.title.setText(String.format("%s  %s  %s", bidi.unicodeWrap(item.getStartTimeNoDate().trim()), event,
 bidi.unicodeWrap(item.getDuration().trim())));

第一个参数是时间hh:mm:ss,second(event)是希伯来字符串,第三个是第一个.

问题: 有时候事件String包含希伯来语和英语的混合文本,就像abc-???所有文本的行为都像重力一样(并且不像我在文本视图中定义的那样),我的意思是向左缩进.

怎么解决?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有