android:gravity="left"
设置靠左。
个人感觉应该是外边距的问题,屏幕分辨率不同,外边距相同的话,很容易出现这种情况。

解决方案 »

  1.   

    好像不行啊,改成: android:layout_gravity="true" 也不行
      

  2.   

    你可以通过自定义菜单样式来实现你想要的效果,参考http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html
      

  3.   

    Menu创建的时候要加载xml样式,这里可以在xml定义,或者直接写一个view,点击Menu的时候弹出来的是一个View public boolean onMenuOpened(int featureId, Menu menu) {
    if (menuDialog == null) {
    menuDialog = new AlertDialog.Builder(this).setView(menuView).show();
    } else {
    menuDialog.show();
    }自定义的View就可以满足你任何需求了,,,