Android选项菜单隐藏第一项

时间:2012-08-23 15:05:30

标签: android menu menuitem options-menu android-optionsmenu

这是问题所在。假设我的菜单上有三个项目。我希望第一个看不见(如透明)但同时消耗空间。第二和第三个正常显示。

由于

编辑:

菜单上有三个项目。我有垂直排列的菜单,所以这样:

Menu:    
Item1
Item2
Item3

现在,我希望第一个项目不可见(仍有消耗空间,但眼睛看不到)。所以它现在看起来像这样:

Menu:

Item2
Item3

你看,它仍然在那里,但它的任何部分都不可见。 (背景颜色设置为透明,无文字等)

1 个答案:

答案 0 :(得分:2)

我认为菜单项只有两个选项 - setVisible(false)删除它(不占用空间)或setEnabled(false),它会使选项灰显但仍然可见。

如果你真的想让它占用空间,也许你可以尝试将setTitle(“”)和setEnabled(false)组合在你要隐藏但仍占用空间的菜单项上。

如,

menu.getItem(0).setTitle("");
menu.getItem(0).setEnabled(false);

这样,该项目将在那里,但它将被禁用,以便点击它不会触发其动作。