android-如何在弹出菜单项上从右向左显示文本

android-如何在弹出菜单项上从右向左显示文本,android,android-actionbar,Android,Android Actionbar,我的应用程序中有一个弹出菜单: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androclass="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/one" and

我的应用程序中有一个弹出菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androclass="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

<item
    android:id="@+id/one"
    android:title="One"/>
<item
    android:id="@+id/two"
    android:title="Two"/>
<item
    android:id="@+id/three"
    android:title="Three"/>
它会打开一个弹出菜单,一切正常

问题是项目是从左到右的

如何使弹出菜单的文本从右向左对齐?
我想在api 8+上运行我的应用程序,不幸的是,您不能以本机方式运行,因为RTL是从Android 4.2开始支持的(请参阅)


这是唯一可行的解决方案,创建自定义弹出菜单或查找已实施的第三个库。

谢谢回复,您知道有哪一个库可以这样做吗?
PopupMenu popup = new PopupMenu(FistActiivty.this, menuinco);
            //Inflating the Popup using xml file
            popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());

            //registering popup with OnMenuItemClickListener
            popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
             public boolean onMenuItemClick(MenuItem item) {
              Toast.makeText(FistActiivty.this,"You Clicked : " + item.getTitle(),Toast.LENGTH_SHORT).show();
              return true;
             }
            });

            popup.show();//showing popup menu