Not sure if anyone else posted this question, didn't find any, though there are similar ones.
This is my manifest xml:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.listCalc.tutorial.simpleinappbillingv3.ui.StartUpActivity"
android:label="@string/activity_startup_label"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.listCalc.tutorial.simpleinappbillingv3.ui.MainActivity"
android:label="@string/activity_main_label"
android:screenOrientation="portrait" />
<activity
android:name="com.listCalc.tutorial.simpleinappbillingv3.ui.PurchasePassportActivity"
android:label="@string/activity_purchase_label"
android:screenOrientation="portrait" />
</application>
String.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">List Calc in-app billing V3</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="main_button_purchase_passport_text">Purchase Passport</string>
<string name="main_cont_desc_image_passport">purchased passport</string>
<string name="activity_startup_label">Loading</string>
<string name="activity_main_label">Main Menu</string>
<string name="activity_purchase_label">Making Purchase</string>
</resources>
The application name i.e. the launcher icon name is being picked up as "activity_startup_label" and not "app_name"
What am I doing wrong?
Depending on the type of Home launcher, there are options to turn on/off icon labels. Check in Andorid Settings - Home, if not found, try long press on an empty part of the home screen, then check if you have options for Launcher settings (which are not the same as the Phone's settings).
Choose the Apps option for an app icon. Next, select the app icon you want to customize from the list of installed apps. Use the Tap to Edit Label button (it will also show the app name) to change the name. Then, enter the new custom name or label and select Done.
Yes you can. By changing the android:label field in your application node in AndroidManifest. xml . to your Splash Screen, then the Launcher Icon name will be changed to the name of your Splash Screen Class name.
What am I doing wrong?
Nothing. This is working as designed.
You are welcome to also have an android:label
attribute on the <intent-filter>
, which should be used for the launcher icon label, according to the documentation:
The icon and label set for an intent filter are used to represent a component whenever the component is presented to the user as fulfilling the function advertised by the filter. For example, a filter with "android.intent.action.MAIN" and "android.intent.category.LAUNCHER" settings advertises an activity as one that initiates an application — that is, as one that should be displayed in the application launcher. The icon and label set in the filter are therefore the ones displayed in the launcher.
If you have a "launcher activity" with [label name] & "application tag" also with a different [label name] then Android will take the [label name] from the Launcher Activity.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With