au7*_*789 397 android android-manifest
有没有办法在不创建新项目的情况下更改应用程序的名称(Launcher App Label)?
注意:应用程序的名称和手机主屏幕上的启动器图标上显示的标签可能不同.
示例:在我的移动设备的主页上,我有一个图标,名称为Foo,但我想将名称更改为Bar.我可以这样做吗?
MBy*_*ByD 579
是的你可以.通过更改android:label应用程序节点中的字段AndroidManifest.xml.
注意:如果您添加了启动画面并添加了
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
在启动画面中,启动器图标名称将更改为启动画面类名称的名称.
请确保更改标签:
android:label="@string/title_activity_splash_screen"
Run Code Online (Sandbox Code Playgroud)
在strings.xml文件中的Splash Screen活动中.它可以在Res - > Values - > strings.xml中找到
在这里查看更多.
Ste*_*the 221
应用程序的android:标签,以及启动活动的android:标签.前者是您在设备上的设置 - >应用程序 - >管理应用程序中看到的.后者是您在应用程序中看到的内容,以及您应用程序的任何快捷方式中的扩展名,例如
<application
android:label="@string/turns_up_in_manage_apps" >
<activity
android:name=".MainActivity"
android:label="@string/turns_up_in_shortcuts" >
...
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
小智 54
这在Android Studio中很简单,
转到:res文件夹 - > values - > strings.xml
将app_name(在下面的示例中:MitsuhoSdn Bhd)更改为您想要的任何新名称.
<string name="app_name">MitsuhoSdn Bhd</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
Run Code Online (Sandbox Code Playgroud)
Neo*_*eoh 37
我注意到在Lollipop设备中应用名称的显示方式存在一些差异.在Lollipop之前,您可以使用以下不同的应用名称:
<application
android:label="@string/app_name"> // <-- appears in manage app info
<activity
android:name=".MainActivity"
android:label="@string/action_bar_title"> // <-- appears in actionbar title
<intent-filter android:label="@string/name_in_icon_launcher"> // <-- appears in icon launcher
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
...
Run Code Online (Sandbox Code Playgroud)
在Lollipop中,它将是这样的:
<application
android:label="@string/name_in_manage_app_info">
<activity
android:name=".MainActivity"
android:label="@string/name_in_actionbar_and_icon_launcher">
<intent-filter android:label="@string/this_is_useless">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
在Lollipop中,android:label在intent-filter中基本没用,而actionbar title和icon launcher是相同的.所以,如果你想在动作栏中使用不同的标题,你别无选择,只能动态设置
getSupportActionBar().setTitle(R.string.app_name);
Run Code Online (Sandbox Code Playgroud)
这取决于你想做什么.我个人想重命名我的项目,所以它没有在应用程序的顶部和手机菜单上的图标下面说MainActivity.
为此,我进入了Android Manifest.xml文件并进行了编辑
<activity
android:name=".MainActitivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
然后编辑android:name=".Mynewname"并编辑title_activity_mainstrings.xml文件中的字符串以匹配名称.
希望有所帮助!
如果要在启动器图标下更改应用程序名称,请在android:label="@string/app_name"
主启动器活动标记内更改此名称
<activity android:name="com.test.app"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
如果你想更改内部的应用程序名称
设置 - >应用程序管理器 - >已下载
如果您已安装所有应用程序,则更改此android:label="@string/app_name"
应用程序内部标记
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
........
<activity android:name="com.test.app" >
</activity>
.......
</application>
Run Code Online (Sandbox Code Playgroud)
要Android在Android Studio或Eclipse中更改应用程序的名称,您必须更改节点android:label内定义的属性的值<application>AndroidManifest.xml
android:label="My Cool Application!"
Run Code Online (Sandbox Code Playgroud)
默认情况下,应用程序的名称引用strings.xml文件中定义的字符串,例如:
android:label="@string/app_name"
Run Code Online (Sandbox Code Playgroud)
所以,我们必须更改strings.xml文件中的值:
<string name="app_name">My Cool Application!</string>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
565270 次 |
| 最近记录: |