【问题标题】:App icon in UWPUWP 中的应用程序图标
【发布时间】:2017-01-21 19:53:32
【问题描述】:

我是 Xamarin 的新手,我正在创建 UWP 应用程序。我想知道从哪里可以设置应用程序图标图像。我已经阅读了关于堆栈溢出的可能文章和问题,看起来很相似,但仍然不清楚..

所以我的问题正是我应该更改徽标图像的地方。只有 24x24 如下图所示。那么其他徽章标志等是什么?

我是否也应该更改所有尺寸的徽标的所有图像?

AppxMainfest.Xaml

<?xml version="1.0" encoding="utf-8"?>
<Package ...>
  ...
  <Properties>
        <DisplayName>StockDispatchApp.UWP</DisplayName>
        <PublisherDisplayName>pci207</PublisherDisplayName>
        <Logo>Assets\StoreLogo.png</Logo>
    </Properties>
    <Dependencies>
        <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" />
    </Dependencies>
    <Resources>
        <Resource Language="EN-US" />
    </Resources>
    <Applications>
        <Application Id="App" Executable="StockDispatchApp.UWP.exe" EntryPoint="StockDispatchApp.UWP.App">
        <uap:VisualElements DisplayName="StockDispatchApp.UWP" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="StockDispatchApp.UWP" BackgroundColor="transparent">
            <uap:LockScreen Notification="" BadgeLogo="Assets\96x96.png" />
            <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"></uap:DefaultTile>
            <uap:SplashScreen Image="Assets\SplashScreen.png" />
        </uap:VisualElements>
        </Application>
    </Applications>
    <Capabilities>
        <Capability Name="internetClient" />
    </Capabilities>
    ...

【问题讨论】:

  • 上传所有需要的图片。如果设备尺寸不同,这将很有帮助。

标签: xamarin icons xamarin.forms uwp


【解决方案1】:

MSDN documentation 清楚地说明了每个图像的使用位置。在底部您可以看到资产大小表表,其中包含所有维度及其用途。

对于 Square 44x44 logo,第一行的前五张图片用于应用列表中的不同比例。

目标图像用于系统周围不同位置的应用程序图标。在未电镀的形式中,它们应该具有透明背景。您可以只提供表格推荐的尺寸,但也可以提供更多尺寸(请参阅完整表格的文档)。

【讨论】:

  • 是的,每种类型的图像用于不同的目的,因此您应该为每种类型提供至少一个图像(但如果您不需要,则不必提供宽 310x150 徽标如果您不需要大的平铺和徽章徽标,请使用宽平铺、方形 310x310 徽标;这些是可选的)
  • 我现在看到了问题 - 您提供了徽章徽标,但只有当您的应用提供锁屏通知时才允许这样做。如果没有,只需从appxmanifest 中删除徽章徽标图像。如果是这样,您必须在appxmanifestApplication 选项卡上指定锁定屏幕通知的类型 - 有一个标有“锁定屏幕通知”的下拉菜单,默认为“(未设置)”,其中当您提供徽章徽标时无效:-)
  • 如果您提供 *_altform-unplate.png 图像,您不应该在任务栏中的图像周围获得任何额外的边距 :-) 。您仍然可以添加自己的背景颜色,但系统会自行将图像保持原样。
  • 非常感谢 tttttttttttttt
  • 您必须提供在 appxmanifest 窗口中写入的尺寸的未电镀图像 - 例如 256x256、48x48、24x24、16x16 :-)。如果它不起作用,请发送错误的屏幕截图:-)
【解决方案2】:

您不必担心这一点,您可以简单地从 Visual Studio 2017 生成所有图标。

  • 转到应用清单并单击 Visual Assets In all visual assets
  • 有一个名为 Asset Generator 的选项,至少选择一个 400x400 px 源字段的图标文件大小
  • 然后点击生成然后你得到 所有图标。

请查看随附的屏幕截图以供参考。

【讨论】:

    猜你喜欢
    • 2016-09-21
    • 2018-09-12
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多