UWP中的应用程序图标

6

我刚接触Xamarin,正在创建UWP应用程序。我想知道从哪里设置应用图标图像。我看过许多类似的文章和Stack Overflow上的问题,但仍不清楚。

所以我的问题是,我应该在哪里更改我的徽标图像?只有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>
    ...


上传所有所需的图像。这将有助于不同设备尺寸的情况。 - Parth Patel
2个回答

3
MSDN文档提供了每个图像使用的清晰描述。在底部,您可以看到包含所有尺寸和用途的资产大小表表格。
至于44x44正方形徽标,第一行的前五个图像用于应用程序列表中的不同比例尺度。
目标图像用于系统中不同位置的应用程序图标。在未铺设的形式下,它们应该具有透明背景。您可以仅提供表单建议的尺寸,但也可以提供更多尺寸(请参阅完整表的文档)。

1
是的,每种类型的图像都用于不同的目的,因此您应该为每种类型提供至少一种图像(但如果您不需要宽310x150的标志、方形310x310的标志和徽章标志,则无需提供它们;这些是可选的)。 - Martin Zikmund
1
我现在看到问题了 - 你提供了徽章标志,但只有当你的应用程序提供锁屏通知时才允许这样做。如果没有提供锁屏通知,只需从appxmanifest中删除徽章标志图像即可。如果提供了锁屏通知,则必须在appxmanifest的“应用程序”选项卡上指定锁屏通知类型 - 有一个下拉菜单标记为“锁屏通知”,默认为“(未设置)”,当你提供徽章标志时无效 :-) - Martin Zikmund
1
如果您提供了*_altform-unplated.png图像,则任务栏中的图像周围不应该有任何额外的边距:-)。您仍然可以添加自己的背景颜色,但是系统将保留图像本身。 - Martin Zikmund
1
非常感谢! - Neelam Prajapati
1
你需要按照appxmanifest窗口中所写的尺寸(比如256x256、48x48、24x24、16x16)提供未放置边框的图片 :-)。如果这样做还是无法生效,那么请发送错误提示的截图给我们 :-)。 - Martin Zikmund
显示剩余12条评论

1

您不需要担心这个问题,您可以直接从Visual Studio 2017生成所有图标。

  • 进入应用程序清单并点击“视觉资产”中的“所有视觉资产”
  • 有一个名为“资产生成器”的选项,选择至少400x400像素的图标文件大小作为源字段
  • 然后点击生成,您就可以得到所有的图标了。

请参考附加的截图。

enter image description here


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