1

我创建了一个简单的选项菜单。出于某种奇怪的原因,滚动条显示如下在此处输入图像描述

我怎样才能摆脱这个?

图标大小为 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); 
  } 

感谢您的时间和投入。

4

2 回答 2

1

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

于 2012-01-04T07:43:28.460 回答
0

我有一个类似的问题。

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

样式.xml

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

选项菜单中的滚动条

我希望这可以帮助其他人解决问题。

于 2017-02-16T07:33:14.177 回答