首页 > 解决方案 > 屏幕标题在 Android Studio 中不起作用

问题描述

我试图通过添加android:label="Title name"每个活动来更改 android 清单文件中的默认屏幕标题。它不起作用。

<activity android:name=".MainActivity" android:label="My Profile">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name=".Work" android:label="Work Experience"></activity>
<activity android:name=".Educaton" android:label="Education"></activity>
<activity android:name=".Profilephoto" android:label="My Profile Photo"></activity>

标签: android

解决方案


单独尝试 setTitle,如下所示:

   public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment, container, false);
    getActivity().setTitle("My Title");
//...
}

仅供参考,您可以选择从 XML 中执行此操作。

在 AndroidManifest.xml 中,您可以使用

android:label="@string/my_activity_label"

例子:

 <activity
    android:name=".FirstActivity"
    android:label="@string/first_activity_title" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

推荐阅读