在xamarin表单中,使用图标作为png文件是非常痛苦的,您需要做和验证所有的大小和本地内容。我决定使用字体棒,但这样,我不能放在工具栏项目,也不需要在某些按钮,这也需要一个文本。做任何人都有作为文件源使用的指南,因为fontimagesource不兼容于代替fileimagesource使用。或者,任何人都可以用我可以在所有东西中使用的代码来进行预调??
这不可能
<ContentPage.ToolbarItems>
<ToolbarItem>
<ToolbarItem.Icon>
<FontImageSource/>
</ToolbarItem.Icon>
</ToolbarItem>
</ContentPage.ToolbarItems>
这就是它的工作方式。
<ContentPage.ToolbarItems>
<ToolbarItem>
<ToolbarItem.Icon>
<FileImageSource/>
</ToolbarItem.Icon>
</ToolbarItem>
</ContentPage.ToolbarItems>
另一种方法是将标签和布局一起使用,但这两种方法都没有按下效果。
我希望使用没有插件的按下效果,使用简单的渲染,或者至少我想在工具项中使用fonticon,比如普通的图像或文本。
Obs:工具栏项的文本没有字体家族,如果有办法用转换器实现这一点,我将非常感激。
发布于 2019-05-22 05:02:19
现在,有了Xamarin 4.0的新版本,这是可能的。下面的代码工作得很好:
<Button Text="Pesquisar">
<Button.ImageSource>
<FontImageSource Glyph="" FontFamily="{StaticResource FontIcon}"/>
</Button.ImageSource>
</Button>
这也是:
<ContentPage.ToolbarItems>
<ToolbarItem>
<ToolbarItem.IconImageSource>
<FontImageSource Glyph="" FontFamily="{StaticResource FontIcon}"/>
</ToolbarItem.IconImageSource>
</ToolbarItem>
</ContentPage.ToolbarItems>
https://stackoverflow.com/questions/55494006
复制相似问题