You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin Forms开发Android应用修改应用名称后部分场景显示异常如何解决

Xamarin Forms Android端应用名称全局不生效解决方案

造成你描述的问题的核心原因是:Android桌面应用列表、启动时展示的应用名称优先级以启动页Activity的Label属性为准,优先级高于AndroidManifest中application节点配置的label值,仅修改Manifest配置只会作用于安装页、设置-应用列表页。
按照以下步骤修改即可全局生效:

1. 修改启动Activity的Label配置

打开Android项目下的MainActivity.cs文件,找到类上方的[Activity]特性,修改Label参数为你预期的应用名称:

[Activity(
    Label = "你的预期应用名称", // 修改此处为目标名称
    Icon = "@mipmap/ic_launcher",
    Theme = "@style/MainTheme",
    MainLauncher = true,
    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize
)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
    // 原有业务逻辑无需修改
}

如果你单独配置了独立的闪屏页Activity,需要同步修改闪屏页Activity对应的[Activity]特性的Label参数,否则应用启动时顶部标题会显示旧名称。

2. 同步AndroidManifest配置(可选,保证多场景名称统一)

打开Android项目下Properties/AndroidManifest.xml文件,修改application节点的android:label属性,和上一步的名称保持一致,保证安装流程、设置页、桌面、启动页四个场景的名称完全统一:

<application 
    android:label="你的预期应用名称" 
    android:icon="@mipmap/ic_launcher"
    android:theme="@style/MainTheme">
    <!-- 原有其他配置无需修改 -->
</application>

3. 清理缓存重新部署

避免旧缓存影响生效,按以下顺序操作:

  • 删除Android项目根目录下的bin、obj文件夹
  • 卸载测试设备/模拟器上已安装的旧版本应用
  • 重新生成解决方案后部署测试即可

内容的提问来源于stack exchange,提问作者jeanie77

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:24:03