2014-12-02 71 views
0

我只是将我的应用程序升级到版本5.0。 我正在更新的代码相当老,而菜单显示在所有较低版本中。 究竟是什么问题,我似乎无法理解。该应用程序是一个没有操作栏的全屏。菜单选项不显示在android lollipop 5.0中?

在早期版本的菜单图标中,用于在底部显示主屏幕和后屏幕按钮的显示位置。

public class MainActivity extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.getWindow().setSoftInputMode(
      WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_main); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, 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. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 
} 
+1

你在哪里膨胀你的菜单布局应该在XML-res文件夹菜单重新安装Android文档?通常这应该在'onCreateOptionsMenu(菜单菜单)',这是创建活动后调用... – Mike 2014-12-02 11:16:23

+0

菜单图标不显示在棒棒糖中。 – WISHY 2014-12-02 11:42:13

回答

1

我不知道我怎么能成为这样的傻瓜。 唯一需要的是长按并按住“任务管理器”按钮并出现菜单。

+0

所以......如何为您的选项菜单的解决方案没有出现? – Bondax 2015-01-30 12:23:04

+0

在我的场景中。 – WISHY 2015-02-02 04:28:12

-1

不要测试了的是Android 5.0,不过这应该是最先进的技术:

你是不是在你的onCreateOptionsMenu夸大你的菜单布局..

通常它看起来应该这样的事情:

public boolean onCreateOptionsMenu(Menu menu) { 
    // TODO Auto-generated method stub 

    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.menu.menu, menu); 
    return super.onCreateOptionsMenu(menu); 

如果您提供的菜单布局是在一个单独的XML-res Folder称为菜单(但你可以把它命名,但是你婉T)。希望我不会让你错,但是你提供了少量的信息,你真正想要的Android 5.0中

希望它有帮助! ;)

+0

对不起,有些信息。那么菜单不会显示在棒棒糖版本中,而在旧版本中显示。这是我的问题。菜单图标没有显示在棒棒糖中。 – WISHY 2014-12-02 11:40:30

+0

你想要显示的菜单布局在哪里,甚至如果你甚至没有扩大布局,你甚至想显示什么? – Mike 2014-12-02 11:42:27

+0

我试过了,它不工作。检查我的更新。 – WISHY 2014-12-03 10:43:34

0

更改从支持appcompat v7库中可用的其中一个父主题继承的App的主题。您可以使用包含操作栏的主题或使用新的Viewgroup“Toolbar”(这需要一个主题,其中包括“NoActionBar”)。然后,在使用OnCreateOptionsMenu方法膨胀“菜单”布局后,溢出选项或更多按钮将出现在屏幕的右上角。

+0

你可以请提供一个例子。我确实改变了主题,但没有得到结果。 – WISHY 2014-12-03 10:45:41

0

尝试在清单文件中将android:targetSdkVersion更改为android:maxSdkVersion。