【问题标题】:Xamarin Forms action bar overflow popup colorsXamarin Forms 操作栏溢出弹出颜色
【发布时间】:2018-06-24 20:46:02
【问题描述】:

我正在使用 Visual Studio 和 Xamarin 表单 我有一个带有操作栏和工具栏按钮的内容页面,该按钮显示在溢出弹出菜单中,代码如下。

<ContentPage.ToolbarItems>
    <ToolbarItem Text="Sample 01" Order="Secondary" Priority="0" />
</ContentPage.ToolbarItems>

我想更改弹出窗口的背景颜色以及工具栏项的文本颜色。

目前,因为我在Android解决方案的styles.xml中设置了TextColor为黑色,所以背景颜色和项目都显示为黑色。

<item name="android:textColor">@color/primary_text</item>

使用以下内容将背景设置为白色不会解决问题,因为这会改变应用其他部分的外观。

<item name="android:colorBackground">#FFFFFF</item>

我的问题是如何在不影响应用其他元素的情况下,专门设置操作栏弹出菜单的背景颜色?

【问题讨论】:

标签: android xamarin xamarin.forms


【解决方案1】:

更改溢出弹窗背景颜色的方法是在style.xml(Android项目)中插入以下行

<item name="android:itemBackground">#FFFFFF</item>

我在以下链接https://forums.xamarin.com/discussion/99515/how-to-make-a-toolbar-like-whats-app-toolbar找到了答案

【讨论】:

  • textColor 怎么样?我试过了,它改变了我的整个应用程序代码颜色。而我希望它只是溢出菜单。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2019-09-09
  • 2017-10-29
相关资源
最近更新 更多