`
puroc
  • 浏览: 43315 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

android菜单Tips

阅读更多
[1]Android菜单位置显示问题
    在AndroidManifest里的Activity加上属性,android:uiOptions="splitActionBarWhenNarrow"后,普通ActionBar将不再显示在标题栏部分,而是显示在屏幕底部。
    可参考http://blog.csdn.net/songjinshi/article/details/17381245

[2]解决android4.0系统中选项菜单添加Icon无效问题
在代码运行创建菜单的时候,通过反射调用setOptionalIconsVisible方法设置mOptionalIconsVisible为true,然后在给菜单添加Icon
//enable为true时,菜单添加图标有效,enable为false时无效。4.0系统默认无效  
    private void setIconEnable(Menu menu, boolean enable)  
    {  
        try   
        {  
            Class<?> clazz = Class.forName("com.android.internal.view.menu.MenuBuilder");  
            Method m = clazz.getDeclaredMethod("setOptionalIconsVisible", boolean.class);  
            m.setAccessible(true);  
              
            //MenuBuilder实现Menu接口,创建菜单时,传进来的menu其实就是MenuBuilder对象(java的多态特征)  
            m.invoke(menu, enable);  
              
        } catch (Exception e)   
        {  
            e.printStackTrace();  
        }  
    }  
}  

    可参考http://blog.csdn.net/stevenhu_223/article/details/9705173
[3]上下文菜单
Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。需要注意的是,上下文菜单不支持快捷键和图标。
可参考http://www.cnblogs.com/hibraincol/archive/2010/09/30/1839014.html
[4]子菜单
子菜单不支持图标和二级子菜单
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics