阿拉伯语文本不会在第一次点击时显示,或者加载时间太长

时间:2018-12-25 18:04:07

标签: android android-studio arabic arabic-support

我正在创建一个需要一些阿拉伯文字的应用程序。我正在通过其他活动传递该文本,其他所有内容都可以,但是当我点击其他活动打开且具有空文本视图时,我必须按一下并再次点击以查看文本。

我还需要其他任何阿拉伯支持吗?请参考图片进行澄清

这是我的代码

 Intent intent = new Intent(MainActivity.this,DuaShow.class);
    intent.putExtra("title",title);
    intent.putExtra("dua1",dua1);
    intent.putExtra("trans1",trans1);
    intent.putExtra("dua2",dua2);
    intent.putExtra("trans2",trans2);
    intent.putExtra("dua3",dua3);
    intent.putExtra("trans3",trans3);
    intent.putExtra("dua4",dua4);
    intent.putExtra("trans4",trans4);
    startActivity(intent);

并通过

进行其他活动
Intent intent = getIntent();

    Bundle bundle = intent.getExtras();
    tit = bundle.getString("title");
    d1 = bundle.getString("dua1");
    d2 = bundle.getString("dua2");
    d3 = bundle.getString("dua3");
    d4 = bundle.getString("dua4");
    t1 = bundle.getString("trans1");
    t2 = bundle.getString("trans2");
    t3 = bundle.getString("trans3");
    t4 = bundle.getString("trans4");

    title.setText(tit);
    dua1.setText(d1);
    dua2.setText(d2);
    dua3.setText(d3);
    dua4.setText(d4);
    trans1.setText(t1);
    trans2.setText(t2);
    trans3.setText(t3);
    trans4.setText(t4);
    dua1.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    dua2.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    dua3.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    dua4.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    trans1.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    trans2.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    trans3.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    trans4.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);

第一次点击 On first Tap

在关闭并再次打开活动时 enter image description here

0 个答案:

没有答案