滚动条显示在选项菜单中

时间:2012-01-04 07:33:09

标签: android android-icons

我创建了一个简单的选项菜单。由于某些奇怪的原因,滚动条显示为enter image description here

以下

我怎样摆脱这个?

图标的大小为48 * 48。如果我将尺寸减小到44 * 44就可以解决问题。但我想要一个48 * 48的图标,因为它显得很大而且很容易看到。

建筑菜单代码

  @Override  
  public boolean onCreateOptionsMenu(Menu menu) {  

    menu.add("Settings").setIcon(R.drawable.gear);  
    menu.add("User").setIcon(R.drawable.user).;  
    return super.onCreateOptionsMenu(menu); 
  } 

感谢您的时间和意见。

2 个答案:

答案 0 :(得分:1)

这是因为你通过menu.xml或java代码设置了固定的菜单高度。 set为wrap_content。

答案 1 :(得分:0)

我遇到了类似的问题。

在主题中添加分隔符高度后,滚动条会出现在选项菜单中。

<强> styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    ...
    <item name="android:dividerHeight">@dimen/list_view_divider_height</item> <!--0.5dp-->
    ...
</style>

scroll bar in the options menu

我希望这有助于其他人解决问题。