Android应用程序中的选项菜单布局
我是Android开发新手,我已经在搜索我的问题-我想我没有使用正确的关键词:( 我希望在我的应用程序中有这样一个菜单: 我得到的是: 第一张截图是在谷歌的计算器应用程序中拍摄的 现在的问题是:我如何按照他们的方式创建它?我查看了谷歌,这个页面,developer.android.com~什么都没有:( 我查了一下,如何为标准创建自定义视图Android应用程序中的选项菜单布局,android,list,layout,menu,options,Android,List,Layout,Menu,Options,我是Android开发新手,我已经在搜索我的问题-我想我没有使用正确的关键词:( 我希望在我的应用程序中有这样一个菜单: 我得到的是: 第一张截图是在谷歌的计算器应用程序中拍摄的 现在的问题是:我如何按照他们的方式创建它?我查看了谷歌,这个页面,developer.android.com~什么都没有:( 我查了一下,如何为标准创建自定义视图 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflat
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
return true;
}
但除了背景色,“一行中有多少个项目”等之外,这看起来总是差不多的——一点也不像我想要的那样
好的,看看谷歌提供的例子,我发现这是一个问题
<activity
android:theme="@android:style/Theme.NoTitleBar" >
在我的AndroidManifest.xml中
如果我把这个改成
<activity
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
它工作得很好,但这会引起另一个问题
使用Theme.NoTitleBar,我得到了一个漂亮的TabWidget:
使用Theme.Holo.NoActionBar.Fullscreen,我得到了以下结果:
这也会影响所有我的按钮等:(
有什么建议吗?你没有做错什么。不同的android版本的外观都有所不同 计算器屏幕截图应该在安卓4设备上拍摄,而你的屏幕截图应该在安卓2.3上拍摄。你可以通过设置不同安卓版本的模拟器(1)并在其中运行你的应用程序来测试这一点。当使用相同的代码库时,外观会相应改变 我建议不要改变这一点,你的用户很可能已经习惯了他们特定android版本的外观和感觉。在这里脱颖而出不是一件好事(imho)
(1) 在2.2或更低版本,2.3和4.0上进行测试。这些是主要的变化。如果你想要看到的菜单类型,我认为你需要熟悉上下文菜单。你对计算器的理解是正确的。在2.2中,我得到了另一个我不喜欢的视图。但是这两个屏幕截图都是在安卓4.0.3模拟器中拍摄的=(有什么想法吗?@user1320406您的AndroidManifest中的
minSdkVersion
和targetSdkVersion
是什么?可能会将targetSdk添加到API级别11或14。即使我使用它也没有帮助:(好的,我发现了问题,但这会导致另一个问题。我将在我的原始帖子中描述这一点。