উত্তর:
সেটটিটল নিজেই চেষ্টা করে দেখুন:
setTitle("Hello StackOverflow");
কেবলমাত্র একটি এফওয়াইআই, আপনি এটি এক্সএমএল থেকে বিকল্পভাবে করতে পারেন।
AndroidManLive.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");
এটির সাহায্যে এটি অনক্রিট () এর মধ্যেও খুঁজে পেতে পারেন , উদাহরণস্বরূপ:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.setTitle("My Title");
}
যাইহোক, আপনি কেবল যা করতে পারবেন না সেটি হ'ল কোনও অ্যাক্টিভিটি অবজেক্ট ছাড়াই স্থির উপায়ে সেটটাইটেল () কল করুন।
আপনার যদি একাধিক ক্রিয়াকলাপ থাকে তবে আপনি এটিকে অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএলে সেট করতে পারেন
<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>
আমি অ্যান্ড্রয়েড স্টুডিও 3.0.0 ব্যবহার করছি।
একটি ক্রিয়াকলাপের সাথে:
setTitle("Title Text");
একটি খণ্ডের ভিতরে:
getActivity().setTitle("Title Text");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.Main_Activity);
this.setTitle("Title name");
}
আপনি যদি জাভা ফাইলে শিরোনাম সেট করতে চান, তবে অন ক্রিয়েটে আপনার ক্রিয়াকলাপে লিখুন
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");}
আপনি বাটনে ক্লিক করে ক্রিয়াকলাপ পরিবর্তন করার সময় যদি কার্যকলাপের শিরোনাম পরিবর্তন করতে চান change মেইনএকটিভিটির প্রয়োজনীয় ভেরিয়েবলগুলি ঘোষণা করুন:
private static final String TITLE_SIGN = "title_sign";
ImageButton mAriesButton;
অনক্রিট () এ অন্লিক্লিকলিস্টনার যুক্ত করুন এবং অন্য ক্রিয়াকলাপের জন্য নতুন অভিপ্রায় তৈরি করুন:
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();
}
});
অনক্রিট () তে সেকেন্ডঅ্যাক্টিভিটি কোড:
String txtTitle = getIntent().getStringExtra("title_act");
this.setTitle(txtTitle);
আপনি ব্যবহার করেন, তাহলে onCreateOptionsMenu , এছাড়াও আপনি যোগ করতে পারেন setTitle onCreateOptionsMenu মধ্যে কোড।
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
setTitle("Neue Aktivität");
return true;
}