Android中的菜单显示风格
田海立
2012-9-13
本文以IconMenu为例,看菜单显示风格。根据需求替换或更改相应的资源就可以定制菜单的风格。
Keywords: Menu MenuItem Theme Style Color
一、Menu风格相关的实现
MenuBuilder(frameworks/base/core/java/com/android/internal/view/menu/MenuBuilder.java)中定义Menu的类型以及相应的Theme、Layout等信息。
这里Menu的类型是从实现的角度看的分类,不用于应用开发者所熟知的ContextMenu、OptionsMenu的分类。
不同类型Menu对应Theme的定义:
<color name="bright_foreground_dark">#ffffffff</color> <color name="bright_foreground_dark_disabled">#80ffffff</color> <color name="bright_foreground_dark_inverse">#ff000000</color>