Android App中的选项菜单布局

时间:2012-04-08 15:04:49

标签: android list layout menu options

我是Android开发的新手,我已经搜索了我的问题 - 我想我没有使用正确的关键字:(

我想在我的应用中添加这样的菜单:

enter image description here

我得到的是:

enter image description here

第一个屏幕截图是在Google制作的计算器应用程序中拍摄的。

现在的问题是:我如何按照自己的方式创建?我查了谷歌,这个页面,developer.android.com~没什么:(

我查了一下,如何为标准

创建自定义视图
    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();       
    inflater.inflate(R.menu.mainmenu, menu);
    return true;
}

但是除了背景颜色,“连续多少项”等等之外,它总是看起来几乎一样 - 不是像我希望的那样。


好的,看看Google的示例资源,我发现它存在问题

        <activity
        android:theme="@android:style/Theme.NoTitleBar" >

在我的AndroidManifest.xml

如果我将其更改为

        <activity
        android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >

它完美无缺。但这会导致另一个问题......

使用Theme.NoTitleBar我得到一个漂亮的TabWidget: enter image description here

使用Theme.Holo.NoActionBar.Fullscreen我得到这个: enter image description here

这也会影响我的所有按钮等等:( 有什么建议吗?

1 个答案:

答案 0 :(得分:2)

你没有做错任何事。看起来只是改变了各种Android版本。

计算器截图应该在Android 4设备上拍摄,而截图应该在Android 2.3上拍摄。您可以通过设置具有各种Android版本(1)的模拟器并在其中运行您的应用程序来测试这一点。使用相同的代码库时,外观会相应改变。

我建议不要改变它,你的用户很可能习惯了他们特定的Android版本的外观和感觉。脱颖而出在这里不是一件好事(imho)。

(1)2.2的测试。或更低,2.3和4.0。这些是主要的变化。