使用Xamarin.Form开发App时,Android,iOS的图标不是放在主项目中,而是放在各个平台的项目中,Android文件放在Android项目的Resources目录下,需要为不同的分辨率准备相应的图标,目录结构如下图:
项目的标题设置貌似有好几个地方可以设置,但只有一处管用,在AndroidManifest.xml中有application android:label的设置,测试了一下,修改后没有修改缺省的app说明,在AssemblyInfo.cs中有assembly: AssemblyTitle和assembly: AssemblyDescription,修改了也不起作用。真正起作用的是需要修改MainActivity,如下:
[Activity(Label = "数独", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
这里的Activity(Label 设置有效。只有这个属性在编译时会产生相关的配置xml,在生成android包时起作用。