如何解决未应用Android Modal中的Xamarin Forms Shell Textcolor
我有一个Xamarin Forms Shell应用程序,其中以Modal打开了几页。我想将条形文本的颜色设置为选定的值,以便您可以实际阅读深色和浅色主题的文本。这是导航代码:
return shell.Navigation.PushModalAsync(new NavigationPage(page)
{
BarBackgroundColor = Color.Transparent,BarTextColor = Color.Red
});
(红色仅作为示例,可以清楚地看到颜色变化)。 在iOS上,颜色已按预期调整:
但是在Android上,颜色始终保持白色:
解决方法
打开您的styles.xml
文件,以<item name="android:actionMenuTextColor">#ff0000</item>
样式添加Theme.AppCompat.DayNight.NoActionBar
。
<style name="MyTheme.Base" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/orange</item>
<item name="colorPrimaryDark">@color/orangeDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!--<item name="android:textColorPrimary">#fb2b32</item>-->
<item name="android:actionMenuTextColor">#ff0000</item>
</style>
此处正在运行屏幕截图。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。