Android选项菜单没有显示

问题描述:

我在选项菜单中有四个选项,并把3个项目作为ifRoom选项,但在屏幕上有空间,但只显示两个项目。所以要真正测试是否没有空间,我一如既往地做出前三项,并且显示得很好。任何想法?Android选项菜单没有显示

enter image description here

这是代码:

package com.techiequickie.bharath.parsetest; 

import android.app.Activity; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.Toast; 


public class Listbets extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_listbets); 
    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.standard_menu, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 


     switch (item.getItemId()) { 
      case R.id.menu_newbet: 
       Toast.makeText(Listbets.this, "newbet", Toast.LENGTH_LONG).show(); 
       return true; 
      case R.id.menu_earnings: 
       Toast.makeText(Listbets.this, "earnings", Toast.LENGTH_LONG).show(); 
       return true; 
      case R.id.menu_myaccount: 
       Toast.makeText(Listbets.this, "myaccount", Toast.LENGTH_LONG).show(); 
       return true; 
      case R.id.menu_viewbets: 
       Toast.makeText(Listbets.this, "viewbets", Toast.LENGTH_LONG).show(); 
       return true; 
      default: 
       return super.onOptionsItemSelected(item); 
     } 


     //int id = item.getItemId(); 

     /**noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item);*/ 
    } 
} 

也是另一个问题是我怎么可以在所有的活动更改活动名称,以我的应用程序的名字?这段代码在哪里添加?在我的情况下,我的应用程序名称是BOA,但它显示为ListBets,实际上它是活动名称。

我一直在玩最近的动作栏,我认为你的问题出现是因为间距之间的图标问题。如果您必须有图标显示使用:

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

    <item android:id="@+id/action_item" 
     android:icon="@drawable/item" 
     android:title="@string/action_item" 
     app:showAsAction="always" /> 

</menu> 

设置标题:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setTitle("BOA"); 
     setContentView(R.layout.activity_listbets); 
}