从活动标签中挑选的Android应用程序图标名称,而不是从应用程

Arn*_*ati 15 android android-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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

应用程序名称即启动器图标名称被选为"activity_startup_label"而不是"app_name"

我究竟做错了什么?

Com*_*are 12

我究竟做错了什么?

没有.这是按设计工作的.

根据文档,欢迎你也有一个android:label属性<intent-filter>,应该用于启动器图标标签:

每当组件被呈现给用户时,用于意图过滤器的图标和标签集用于表示组件,以满足过滤器通告的功能.例如,具有"android.intent.action.MAIN"和"android.intent.category.LAUNCHER"设置的过滤器将活动通告为启动应用程序的活动 - 即应该在应用程序启动器中显示的活动.因此,过滤器中设置的图标和标签是启动器中显示的图标和标签.

  • 我不知道,但在我的情况下,仍然从启动器图标标签的`<activity>`获取`android:label`,并在我卸载应用程序时使用`<intent-filter>`中的` . (3认同)