目前它只显示应用程序的名称,我希望它显示一些自定义的东西,在我的应用程序中的每个屏幕都是不同的。
例如:我的主屏幕可以在操作栏中显示“page1”,而应用程序切换到的另一个活动可以在该屏幕操作栏中显示“page2”。
目前它只显示应用程序的名称,我希望它显示一些自定义的东西,在我的应用程序中的每个屏幕都是不同的。
例如:我的主屏幕可以在操作栏中显示“page1”,而应用程序切换到的另一个活动可以在该屏幕操作栏中显示“page2”。
当前回答
更改操作栏名称最简单的方法是转到AndroidManifest.xml并键入以下代码。
<activity android:name=".MainActivity"
android:label="Your Label> </activity>
其他回答
ActionBar ab = getActionBar();
TextView tv = new TextView(getApplicationContext());
LayoutParams lp = new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, // Width of TextView
LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(lp);
tv.setTextColor(Color.RED);
ab.setCustomView(tv);
欲了解更多信息,请查看此链接:
http://android--code.blogspot.in/2015/09/android-how-to-change-actionbar-title_21.html
只需在onCreate方法中添加此代码。
setTitle("new title");
更改操作栏名称的最佳方法是转到AndroidManifest.xml 然后输入这个代码。
<activity android:name=".YourActivity"
android:label="NameYouWantToDisplay> </activity>
年纪大一点,但也有同样的问题。我是这样做的:
strings.xml
<字符串
确保你在AndroidManifest.xml中设置了这个:
<activity
...
android:label="@string/title_awesome_app" >
...
</activity>
这很简单,你不必担心空引用和其他东西。
如果你在活动中,最简单的方法是调用this.setTitle("…")。 如果你在一个片段中,只需调用getActivity().setTitle("…");
这样可以让你随时更改标题,不需要在setContentView(r.b ayout.activity_test)之前调用它;