我正在我的应用中显示带有阿拉伯文字的Toast。我在strings.xml文件中添加了阿拉伯语,如
<string name="gathering_locations">أماكن التجمعات . هذا قد يستغرق بضع ثوان</string>
在strings.xml中,似乎是正确的,但是当显示Toast时,显示的消息就像第一个句子首先显示,第一个句子显示为下一个句子。怎么解决这个?任何帮助将不胜感激。
答案 0 :(得分:1)
Toast toast =
Toast.maketext(getApplicationContext(),R.string.gathering_locations,
Toast.LENGTH_SHORT);
TextView tv = (TextView) toast.getView().findViewById(android.R.id.message);
if (tv != null) tv.setTextDirection(View.TEXT_Direction_RTL);
toast.show();
您必须更改Toast视图中存在的TextView的TextDirection。
答案 1 :(得分:0)
检查此RTL吐司库。易于使用的许多自定义样式