如何在Android中更改弹出菜单文本颜色?

如何在Android中更改弹出菜单文本颜色?,android,popupmenu,Android,Popupmenu,如何在Android中更改弹出菜单文本颜色 我在谷歌上搜索并得到了下面的代码,但它在我的情况下不起作用 <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. -->

如何在Android中更改弹出菜单文本颜色

我在谷歌上搜索并得到了下面的代码,但它在我的情况下不起作用

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
         <item name="android:popupMenuStyle">@style/popupMenuStyle</item> 
        <item name="android:textAppearanceSmallPopupMenu">@style/myPopupMenuTextAppearanceSmall</item>
    </style>

   <style name="myPopupMenuTextAppearanceSmall" parent="@android:style/TextAppearance.DeviceDefault.Widget.PopupMenu.Small">
       <item name="android:textColor">#FFFFFF</item>
   </style>

     <style name="popupMenuStyle" parent="@android:style/Widget.PopupMenu">
        <item name="android:popupBackground">@drawable/bg_trans_popup</item>
        <item name="android:textColor">#FFFFFF</item>
    </style> 
和菜单文件:main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_roomservices"
        android:icon="@drawable/ic_launcher"
        android:title="Room Services"/>

</menu>

那么,请就这一点向我提出建议

当您获得文本视图或文本所在位置的确切视图时,您可以动态执行此操作,并在您想要将其更改为整个弹出菜单时,设置其颜色或其颜色。您可以使用例如:textView.setTextColorColor.ParseColorFFFF

您可以通过编程来完成。我更新了动态代码。那么,请建议我需要在哪里添加这一行?你能分享你的menu.main.xml代码吗?您应该将颜色设置为菜单布局中的特定视图。。。所以它不会像我想的那样发生。。。是否将弹出式样式定义添加到应用程序主题文件中。也许你需要在这里添加如下内容:@style/myPopupMenuTextAppearanceLarge@style/myPopupMenuTextAppearanceLarge等等。。。如第二个答案所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_roomservices"
        android:icon="@drawable/ic_launcher"
        android:title="Room Services"/>

</menu>