我发现android应用程序的名字默认就是你启动的主界面的名字,如何分别给他们设定名字呀?

解决方案 »

  1.   

    在manifest xml文件有application name的设置,默认就是strings.xml中的app_name的值。
      

  2.   

    可是,在manifest.xml文件中我是这样配的: <application android:icon="@drawable/icon" android:label="程序名字">
            <activity android:name=".main"
                      android:label="主界面名字">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    </application>那么它就应该是主界面显示的名字为“主界面名字”,然后程序显示的名字为“程序名字”,但事实上它们都是“主界面名字”。
      

  3.   

    的确是这样,我也不知道为什么是一样的。
    可以先把activity的名字设置为“程序名字”,然后在启动activity的onCreate函数中setContentView之前设置下此activity的title,但这样也是先显示下android:label="程序名字",然后再显示新设置的title。
    setTitle("主界面名字");
    setContentView(R.layout.main);
      

  4.   

    [工程配置] AndroidManifest.xml中定义的application name作用是什么?
    参考下。
      

  5.   

    在程序左上角显示名字好像是根据 android:name=".main"来显示的,并不是你理解的android:label="程序名字"or"主界面名字"
      

  6.   

    桌面上的应用程序名,由第一个activity(MAIN activity)的label确定。title bar的标题也是该label。不知道能否帮到你:)