我创建了一个Activity并在Manifest文件中声明。但我想重新使用相同的Activity用于其他目的。
<activity
android:configChanges="orientation|keyboardHidden"
android:label="Main Menu"
android:name=".MainMenu"
android:theme="@android:style/Theme.Light" >
</activity>
我需要动态更改标签。在此先感谢
答案 0 :(得分:64)
使用
setTitle(int titleId)
或
setTitle(CharSequence title)
答案 1 :(得分:21)
public class YourActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
setTitle(R.string.your_title);
setContentView(R.layout.main);
}
}
答案 2 :(得分:10)
您需要使用 setTitle :
setTitle(R.string.your_title);
//or
setTitle("new title");
答案 3 :(得分:3)
您可以在res / string.xml文件中定义字符串,然后将android:label添加到AndroidMenifest.xml文件
string.xml code
<string name="string_name">text to display</string>
AndroidMenifest.xml code
<activity android:name=".SomeActivity"
android:label="@string/string_name"/>
答案 4 :(得分:3)
我遇到同样的问题,请在onCreate
中尝试一下,这对我有用!
public class YourActivityName extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
setTitle("Your Title");
}
}
答案 5 :(得分:1)
if(Condition)
{
setTitle("Your Title");
}
else
{
// your Default Title from Manifest
}
尝试使用此行。
答案 6 :(得分:0)
静态,非动态
转到AndroidManifest.xml文件并将android:label属性添加到您想要的活动标记中,如下所示:
<activity android:name=".name" android:label="label"/>
答案 7 :(得分: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)答案 8 :(得分:0)
为此用户
@Override
public void onCreate(Bundle savedInstanceState) {
setTitle("Your Title");
}
答案 9 :(得分:-2)
android:label =&#34;你想要的任何单词&#34; /&gt;