c# - 设置内容页面图标
问题描述
我创建了一个带有主详细信息页面的汉堡菜单。在详细信息页面中,我希望有一个带有快捷方式的按钮导航栏(如 android 的 twitter 应用程序),但没有显示 eash 快捷方式的图标。我尝试使用 url、文件路径和 ImageSource,但这些都没有显示图像图标。
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="KiaiDay.Views.Main.HomePage"
xmlns:pages="clr-namespace:KiaiDay.Views.Main"
xmlns:local="clr-namespace:KiaiDay.MarkupExtensions" NavigationPage.HasNavigationBar="False">
<MasterDetailPage.Master>
...
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<pages:HomePageDetail />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
主页详情
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="KiaiDay.Views.Main.HomePageDetail"
Title="Pagina Inicial"
xmlns:local="clr-namespace:KiaiDay.MarkupExtensions"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
xmlns:view ="clr-namespace:KiaiDay.Views.PosLogin"
BarBackgroundColor="LightGray" BarTextColor="White"
android:TabbedPage.ToolbarPlacement="Bottom">
<ContentPage Title="Home" Icon="{local:ImageResource KiaiDay.Images.calendarWhite.png}" NavigationPage.TitleIcon="calendarWhite.png"/>
<ContentPage Icon="calendarWhite.png"/>
<ContentPage Icon="https://img.icons8.com/ios/50/000000/calendar-11.png" />
</TabbedPage>
我使用位于 android 项目(Resources/drawable)和 ImageSource 的文件路径尝试了图像的 Url。这些都无法显示图标。
解决方案
所以,我解决了这个问题。每个平台都需要有图像文件。安卓Resources/drawable
和 iOS Resources
。之后更改每个图像的构建操作,适用于 Android 集AndroidResource
和 iOS bundleResource
。
推荐阅读
- ruby - Selenium::WebDriver::Error::UnknownError:未知错误:attribute_value.lastIndexOf 不是函数
- sql - Oracle SQL 处理具有相同条目名称的 JSON 时的问题
- python - 使用 matplotlib 在地图图片上绘制轨迹
- firebase - firebase 会话 cookie 和存储规则
- c# - C# 替换前导撇号 Excel COM
- ruby - 仅将对象 ID 或整个对象传递给方法
- python - Using both leaf and stem images for plant disease detection using convolution neural network?
- json - 如何将空 JSON 值设置为 JMeter 变量
- javascript - 带有 sql 的 EventSources 在 Fullcalendar 中不起作用
- java - 在 Java 控制台中显示分隔数据