जवाबों:
इस तरह से, सेटटाइटल आज़माएं:
setTitle("Hello StackOverflow");
सिर्फ एक FYI करें, आप वैकल्पिक रूप से XML से कर सकते हैं।
AndroidManifest.xml में, आप इसे सेट कर सकते हैं
android:label="My Activity Title"
या
android:label="@string/my_activity_label"
उदाहरण:
<activity
android:name=".Splash"
android:label="@string/splash_activity_title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
यदि आप इसे एक बार चाहते हैं और सिस्टम को बाकी (गतिशील नहीं) संभालते हैं, तो अपनी घोषणा फ़ाइल में इसे पसंद करें:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name_full" > //This is my custom title name on activity. <- The question is about this one.
<intent-filter android:label="@string/app_launcher_name" > //This is my custom Icon title name (launcher name that you see in android apps/homescreen)
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
setTitle(getResources().getText(R.string.MyTitle));
एक तेज़ तरीका है, बस उपयोग करें
YourActivity.setTitle("New Title");
आप इसे उदाहरण के साथ onCreate () के अंदर भी पा सकते हैं :
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.setTitle("My Title");
}
वैसे, आप जो कुछ नहीं कर सकते हैं, वह सेटटाइटल () को किसी भी गतिविधि वस्तु को पारित किए बिना स्थिर तरीके से करना है।
यदि आपके पास कई गतिविधियाँ हैं, तो आप इसे AndroidManifest.xml में इस तरह सेट कर सकते हैं
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
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>
<activity
android:name=".NumbersActivity"
android:label="@string/category_numbers"
android:theme="@style/category_numbers" />
<activity
android:name=".FamilyActivity"
android:label="@string/category_family"
android:theme="@style/category_family" />
<activity
android:name=".ColorsActivity"
android:label="@string/category_colors"
android:theme="@style/category_colors" />
<activity
android:name=".PhrasesActivity"
android:label="@string/category_phrases"
android:theme="@style/category_phrases" />
<activity
android:name=".ExperimentActivity"
android:label="@string/category_experiment"
android:theme="@style/category_experiment" />
</application>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Main_Activity);
this.setTitle("Title name");
}
यदि आप Java फ़ाइल में शीर्षक सेट करना चाहते हैं, तो अपनी गतिविधि onCreate में लिखें
setTitle("Your Title");
यदि आप मेनिफेस्ट में चाहते हैं तो लिखें
<activity
android:name=".MainActivity"
android:label="Your Title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
कोड ने मुझे शीर्षक बदलने में मदद की।
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_name);
ActivityName.this.setTitle("Your Activity Title");}
यदि आप बटन पर क्लिक करके गतिविधि को बदलते समय गतिविधि का शीर्षक बदलना चाहते हैं। MainActivity में आवश्यक चर घोषित करें:
private static final String TITLE_SIGN = "title_sign";
ImageButton mAriesButton;
OnCreate में onClickListener जोड़ें () और दूसरी गतिविधि के लिए नया इरादा बनाएं:
mTitleButton = (ImageButton) findViewById(R.id.title_button);
mTitleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,
SignActivity.class);
String title_act = getText(R.string.simple_text).toString();
intent.putExtra("title_act", title_act);
startActivity(intent);
finish();
}
});
OnCreate में दूसरा सक्रियता कोड ():
String txtTitle = getIntent().getStringExtra("title_act");
this.setTitle(txtTitle);
यदि आप onCreateOptionsMenu का उपयोग कर रहे हैं , तो आप onCreateOptionsMenu में सेटटाइट कोड भी जोड़ सकते हैं ।
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
setTitle("Neue Aktivität");
return true;
}