Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Android应用程序标题,但不更改主屏幕名称_Android - Fatal编程技术网

更改Android应用程序标题,但不更改主屏幕名称

更改Android应用程序标题,但不更改主屏幕名称,android,Android,我的应用程序名为“[T]ime[T]racking[M]manager”。由于主屏幕上的时间太长(仅显示“[T]ime[T]r…”),我希望我的应用程序名称在主屏幕和应用程序选择上为“TTM”,但我希望应用程序的标题为全名。这样地: 我试图更改我的AndroidManifest,如下所示: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher"

我的应用程序名为“[T]ime[T]racking[M]manager”。由于主屏幕上的时间太长(仅显示“[T]ime[T]r…”),我希望我的应用程序名称在主屏幕和应用程序选择上为“TTM”,但我希望应用程序的标题为全名。这样地:

我试图更改我的AndroidManifest,如下所示:

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="TTM"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity" android:label="[T]ime [T]racking [M]anager">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>


但是现在这个名字到处都是(在主屏幕和应用程序的标题上)“[T]ime[T]racking[M]manager”。如何以不同的方式命名它们?

您必须以编程方式设置
活动
标题,如下所示:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        getSupportActionBar().setTitle("[T]ime [T]racking [M]anager");
    }
}
并从活动标签中删除
android:label

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="TTM"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


您希望手机功能表屏幕上的应用程序名称为TTM,而主屏幕上的应用程序名称为完整格式?对吗?取决于您使用的内容:您希望在主屏幕上显示完整表单,但在所有其他活动屏幕上显示TTM???如屏幕截图所示,我希望:在主屏幕和应用程序选择上显示TTM。全名作为应用程序标题