Android文本会在某些设备上被剪裁

我在一部手机中面临一个问题(直到现在)。 我的应用程序使用印地语字体。 它在模拟器,标签,许多其他手机上也很好用。 但是我用于测试目的的一部手机正在显示文字从侧面切割。

我尝试了几乎所有的东西,以正确的顺序,但没有工作。 这里张贴了我的两部测试手机和文字的截图。

错误的屏幕截图:

http://virtualcolors.net/akki/stmd/error.jpg

其他手机的截图:以及预期的手机:

http://virtualcolors.net/akki/stmd/correct.jpg

可能是什么原因,我该如何解决? 请告诉我!!

我使用的TextView配置:

 

编辑:我的完整活动xml:

       

我试过并删除了许多其他东西,尤其是这款手机。 但无法解决问题!

这发生在4.1.2中,并记录为谷歌中的一个错误,他们在4.2中修复了这个问题。

https://code.google.com/p/android/issues/detail?id=34432

这种情况发生在unicode字体中,其中Android OS无法计算文本的长度。

好吧! find另一部同样问题的手机。 在那部手机中,文字也被剪裁了。 我猜电话有问题。 因为像Whatsapp这样的流行应用程序在该设备上也遇到了同样的问题。 印地语文本被剪切为与上图中所示相同。

可能解决这个问题的方法:(如果有人得到了我现在正在做的事情。)我意识到浏览器很好地显示了hindi字体。 因此,最好在html,javascript上制作原生应用程序,特别是对于此类设备,并使用WebView查看HTML。应用程序将变得有点慢,但我们必须这样做直到我们得到实际问题创建它。

请注意:这不是一个解决方案,而是一个解决方案,使这项工作。 在印地语中被称为“JUGAAD”。

尝试这个。

    

在某些手机上(特别是在三星手机上),一些自定义字体会被删除(或剪裁)。 我有自定义斜体字体。 有人说你可以编辑字体来添加某种填充(我无法确认,因为我缺乏编辑字体的知识)但是: – EditText / TextView从xml添加一些填充 – Ellipsize(在某些设备上搞乱这有助于正确显示文字)

您也可以使用已启用的开发人员选项发布屏幕截图来绘制布局边界,如果上述解决方案无法解决问题,这可能有助于解决您的问题