android - 以 Main Activity 命名的新 Android 项目而不是应用程序名称

标签 android android-activity adt

我正在使用最新的 ADT 插件在 Eclipse Juno 中创建新的 android 项目,我遇到了应用程序名称的问题。每当我运行该应用程序时,它运行良好,但是当我转到应用程序列表时,该应用程序的名称不存在。相反,我有一个名为 MainActivity 的新应用程序,它是应用程序中第一个 Activity 的名称。 app_name 字符串设置为应用程序的名称,但它仍然不起作用。我发现将 title_activity_main 更改为应用程序的名称解决了应用程序抽屉中错误的应用程序名称的问题,但这似乎是一种偏僻的解决方法。还有其他人遇到过这个问题,或者像我一样讨厌新的 ADT 吗?

list 代码

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bv.testapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="4"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name">
    <activity
        android:name=".MainActivity"
        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>
</application>

最佳答案

我找到了适合您的解决方案。在 list 文件中,您可以为启动器图标设置一个标签,为 Activity 设置另一个标签。应用程序名称在 Intent 过滤器中设置,如下所示:

<activity
    android:name=".Start"
    android:label="@string/activity_start" >
    <intent-filter android:label="@string/app_name" >
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

干杯

//调皮

关于android - 以 Main Activity 命名的新 Android 项目而不是应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084299/

相关文章:

android - 无法从 android 7.1 及以上设备的图库中选择图像

android - 神秘 Activity 不符合应用主题

android - 从其他 Activity 中引用静态 ServiceConnection 是否正确?

android - fragment 中的共享首选项

java - Eclipse 不识别字符串和类

android - 主菜单按钮的最佳 Activity 堆栈顺序?

android - 项目迁移到代号一

android - 带工具栏和 fragment 的 CoordinatorLayout

c - 错误 : storage size of 'c' isn't known

android - 移动 android SDK 安装文件夹