android:actionMenuTextColor和actionMenuTextColor之间的区别

3

我正在使用应用程序主题,但在给定的情况下,我的 actionMenuTextColor 无法正常工作。


 <style name="MyCustomTheme" parent="Theme.AppCompat.Light.DarkActionBar">        // My Custom theme for Application which is not working            
                    <item name="windowNoTitle">true</item>                            // For No title bar                    
                    <item name="android:windowActionBar">false</item>                // For No Action bar
                    <item name="android:actionMenuTextColor">@color/white</item>  
                </style>                       

在这段代码中,如果我替换
 <item name="android:actionMenuTextColor">@color/white</item>  by
      <item name="actionMenuTextColor">@color/white</item>

然后它开始工作了,那么在使用android:tagName或仅使用tagName有什么区别呢?


“if I replace” 部分的代码是相同的。请更新它,因为现在我不理解你的问题。 - Kelevandos
我已经编辑了我的代码,如果我将“android:actionMenuTextColor”替换为“actionMenuTextColor”,它就可以工作了。 - Vaibhav Jain
1个回答

5

android:actionMenuTextColor 用于较高的 API 级别,而 actionMenuTextColor 用于支持库(较低的 API 级别)。

如果使用支持库,则两者都应该有。


4
我尝试使用API 21的"android:actionMenuTextColor",但它没有生效。 - Vaibhav Jain
@VaibhavJain 如果你想支持API 21及以上版本,你必须同时使用actionMenuTextColorandroid:actionMenuTextColor - Jcorretjer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接