解决方案 »

  1.   

    自己单独实现一个弹出的dialog,大小什么的就很容易弄了
      

  2.   


    我想了解下下面的这个Menu,我改动过Menu的样式,但是生效的是ActionBar上的。我想屏蔽下面的Menu,设了一下showAsAction=“always”, 虽然屏蔽了下面的,但是上面也编程一行排列在ActionBar上了。所以请问:
    1.我想改下面的Menu样式需要在哪里改?
    2.如果我想屏蔽按Menu键跳出下面的Menu,ActionBar上的Menu都在那三个点里而不是出现在ActionBar上,可以怎么做?
      

  3.   

    <item name="android:panelBackground">@*android:drawable/menu_hardkey_panel_holo_light</item>
    <item name="@*android:panelMenuListTheme">@*android:style/Theme.Holo.Light.CompactMenu</item>
    下面是源码中Theme.Holo.Light.CompactMenu的样式
    <style name="Theme.Holo.Light.CompactMenu">
            <!-- Menu/item attributes -->
            <item name="android:itemTextAppearance">?android:attr/textAppearanceMedium</item> //改掉这一行对字体颜色的设置
            <item name="android:listViewStyle">@android:style/Widget.Holo.Light.ListView</item> //改掉listView的样式
            <item name="android:windowAnimationStyle">@android:style/Animation.DropDownUp</item> //弹出的动画
            <item name="android:background">@null</item> //背景
        </style>
    第一个是改变弹出menu的背景
    第二个是改变弹出menu ListView的样式,包括字体颜色