Menu及MenItem的定制弄了好久,有些地方需要注意。
还是先看效果图:
图中定义了菜单的背景颜色及文字颜色。我们来看XML定义。
菜单的定义:
<style id="menu">
<opaque value="TRUE" />
<insets top="6" left="10" bottom="6" right="10"/>
<property key="Menu.margin" type="insets" value="0 0 0 0"/>
<font name="Aharoni" size="14"/>
<state>
<color value="#FF0000" type="TEXT_FOREGROUND" />
<!-- 这里单独使用TEXT_FOREGROUND不起作用,还要定义FOREGROUND,FOREGROUND的颜色无所谓,很奇怪 -->
<color value="#00FF00" type="FOREGROUND" />
<color value="#00FF00" type="BACKGROUND" />
</state>
<state value="SELECTED">
<color value="WHITE" type="TEXT_FOREGROUND" />
<color value="#0000FF" type="BACKGROUND" />
</state>
</style>
<bind style=&