ToolbarItem图标未出现在Android中

时间:2017-02-01 08:55:24

标签: xaml xamarin.forms

我正在使用Xamarin Forms创建一个Android应用程序。我正在尝试使用来自this论坛的一些示例使用XAML添加<ToolbarItem Name="Add" Activated="OnAddClick" Priority="1" Order="Primary" Icon="Create.png" /> 图标,如下所示:

Create.png

我的/Resources/drawable/图标文件位于Android项目中的inputEmail.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (s.length() < 2) { inputEmail.setAdapter(null) } else if(s.length()==2){ //this is to make sure adapter not getting set every time if length is greater than 2 inputEmail.setAdapter(adapter) } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { } }); 。我在Android Studio中使用菜单布局文件做了同样的事情,我的图标可见。然而,我正在努力在Xamarin Forms中完成相同的结果。这是Xamarin Forms的问题还是我做错了什么。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

为了使其真正跨平台工作,请确保文件名符合每个平台的所有要求。特别是Android被认为是挑剔的。只是小写的文件名没有任何特殊字符。您只能使用小写字母,数字,下划线和句号。

示例有效文件名为create.pngicon_create.png

无效的示例包括:Create.pngicon create.pngcreate-icon.png等。

详细了解Xamarin documentation page

正如评论中指出的那样,Xamarin Studio在指出非法文件名方面表现非常出色。