我正在尝试将阿拉伯文字绘制到位图上以供显示:

Bitmap img = Bitmap.createBitmap( (int) f+100, 300, Config.RGB_565);

Canvas c = new Canvas();

c.setBitmap( img );

mFace = Typeface.createFromAsset(getAssets(),"DejaVuSansCondensed.ttf");

mPaint.setTypeface(mFace);

content = "يجري";

content = ArabicUtilities.reshape( content );

System.out.println("Drawing text: " + content);

c.drawText(content, 30, 30, mPaint);

但是,生成的位图如下所示:

它应该看起来像يجري

我认为这个问题是因为,与TextView不同,Bitmap类不是BiDi识别的,所以它从左边开始绘制字母.

尽我所能,我无法弄清楚如何以正确的顺序绘制文本.

android 阿拉伯语文字方向,android – 如何将RTL文本(阿拉伯语)绘制到位图并正确排序?...相关推荐

  1. Unity3d游戏中实现阿拉伯语文字正常显示

    https://www.cnblogs.com/MrLidx/p/8436089.html Unity3d游戏中实现阿拉伯语文字正常显示 Unity3d游戏中实现阿拉伯语文字正常显示 由于项目需求要把 ...

  2. android百度地图标方向,Android百度地图之方向感应和模式更改

    本文实例为大家分享了Android百度地图之方向感应和模式更改,供大家参考,具体内容如下 目标效果: 菜单中设置几种模式,点击可查看不同的地图形式,这里随便截几张图. 1.首先要去百度地图网站 htt ...

  3. android传感器获取运动方向,Android开发者指南-运动传感器Motion Sensor[原创译文]...

    Android 平台支持很多监测设备运动的传感器.其中有两个传感器一定是基于硬件的(加速度计和陀螺仪),有三个可能基于硬件或软件(重力计.线性加速计和旋转向量传感器). 比如,某些设备的软传感器利用加 ...

  4. android拍照保存照片方向,android 拍照的照片方向问题,读取图片EXIF信息

    Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的.实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈.快门.白平衡.ISO.焦距.日期时间等各种和拍摄条件 ...

  5. android拍照保存照片方向,Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能...

    android.jpg 前言 在前几篇文章中介绍了如何调用系统相机拍照和使用Camera1的实现自定义相机拍照.人脸检测等功能 文章传送门: 接下来的几篇文章中,我将给大家介绍如何使用Camera2实 ...

  6. android 获取屏幕旋转方向,android获取手机屏幕尺寸和旋转方向

    布局文件main.xml: android:layout_width="fill_parent" android:layout_height="fill_parent&q ...

  7. android paint设置字体方向,Android paint的drawText() 的正确使用方式

    本帖最后由 文晶 于 2016-8-31 12:35 编辑 前段时间在做打印测试,一般打印都是发送字膜,但是非常麻烦,需要去计算字膜,然后又封装成打印机需要的格式,总之,两个字:麻烦!后来在我苦苦计算 ...

  8. android camera2预览方向,Android Camera2预览偶尔会旋转90度(示例代码)

    我正在使用Android的Camera2 API开发一些应用程序.到目前为止,我已经能够在TextureView中显示预览.该应用程序默认为横向模式.使用模拟器时,预览将显示为颠倒.在我的物理Nexu ...

  9. Android获取view焦点方向,android 中获取当前焦点所在屏幕中的位置 view.getLocationOnScreen(location)...

    final int[] location = new int[2]; view.getLocationOnScreen(location); final int[] location = new in ...

最新文章

  1. C之 #pragma(二十二)
  2. Python3爬虫之爬取某一路径的所有html文件
  3. python用numpy和pil处理图像成灰度图_「火炉炼AI」机器学习047-图像的直方图均衡化操作...
  4. 分析拼多多的崛起【产品思维】
  5. (需求实战_进阶_01)SSM集成RabbitMQ 关键代码讲解、开发、测试
  6. 特斯拉:部分帖文包含不实信息 将定期分享真实情况
  7. iOS网络 AFN简单的下载 与 session下载带进度数据
  8. [转]关闭不必要端口 让电脑固若金汤
  9. webpack路径问题总结
  10. db.serverStatus()
  11. C# 判断输入的字符是不是数字
  12. 上面两点下面一个三角形_用三角形知识解释生活常见应用,三角形考点合集「建议收藏」...
  13. [深入理解SSD 为SSD编程] SSD的架构和基准
  14. 液晶OLED接口MIPI之DSI协议学习
  15. 抄码器视频教程牛羊抄码器冷库抄码机进口牛羊肉冷库冷冻肉抄码器怎么设置
  16. MVG(second)读书笔记-3D摄影几何和变换
  17. OpenCV/Matlab生成倒放视频(2022.1.5)
  18. 软工之404 Note Found团队
  19. 戴尔笔记本win10+ubuntu18.04双系统,强力卸载ubuntu并重装ubuntu18.04+取消自动更新
  20. 什么是原型设计?入门最全讲解指南

热门文章

  1. 深度 | 实景三维与CIM,谁才是时空数据第一底板 三维视频融合 三维投影融合 时空克隆 点卯-魔镜系列
  2. 日语文章,每天一篇 第1章 青春 第1篇 まだまだ先(さき)があります
  3. AJP:有和没有内化性精神障碍的受虐女孩情绪回路延迟成熟的差异性
  4. 微擎支付返回商户单号_微信刷脸支付流程是怎么样的?
  5. 【工具使用】go build 命令打包成exe
  6. android 下 ftp 客户端软件编写(ftp4j)
  7. PMP模拟试题每日5题(5月7日)
  8. 从拼产品到拼营销,头条是不是走偏了?
  9. 计算机网络【2】—— CSMA/CD协议
  10. windows系统修复