31

アクティビティを作成し、マニフェスト ファイルで宣言しました。しかし、同じアクティビティを他の目的に再利用したいと思います。

 <activity
            android:configChanges="orientation|keyboardHidden"
            android:label="Main Menu"
            android:name=".MainMenu"
            android:theme="@android:style/Theme.Light" >
        </activity>

ラベルを動的に変更する必要があります。前もって感謝します

4

10 に答える 10

70

使用する

setTitle(int titleId)

また

setTitle(CharSequence title)
于 2012-04-13T09:06:28.130 に答える
10

これにはsetTitleを使用する必要があります。

setTitle(R.string.your_title);
//or
setTitle("new title");
于 2012-04-13T09:02:57.833 に答える
1
if(Condition)
{
    setTitle("Your Title");
}
else
{
    // your Default Title from Manifest
}

この行を使用してみてください。

于 2012-04-13T09:04:02.830 に答える
0

マニフェスト ファイル内

当初、あなたのコードはこのようなものでした。

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

しかし、ラベルを追加するための変更後。

<activity android:name=".NumbersActivity" android:label="Numbers" />
    <activity android:name=".FamilyMembersActivity" android:label="Family Members" />
    <activity android:name=".ColorsActivity" android:label="Colors" />
    <activity android:name=".PhrasesActivity" android:label="Phrases" >
    </activity>
</application>

ラベル名を変更する最適な方法です。

(ryanwaite28)

于 2017-12-16T07:39:05.173 に答える