我正在使用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的问题还是我做错了什么。有什么建议吗?
答案 0 :(得分:3)
为了使其真正跨平台工作,请确保文件名符合每个平台的所有要求。特别是Android被认为是挑剔的。只是小写的文件名没有任何特殊字符。您只能使用小写字母,数字,下划线和句号。
示例有效文件名为create.png
或icon_create.png
。
无效的示例包括:Create.png
,icon create.png
,create-icon.png
等。
详细了解Xamarin documentation page。
正如评论中指出的那样,Xamarin Studio在指出非法文件名方面表现非常出色。