目前它只显示应用程序的名称,我希望它显示一些自定义的东西,在我的应用程序中的每个屏幕都是不同的。
例如:我的主屏幕可以在操作栏中显示“page1”,而应用程序切换到的另一个活动可以在该屏幕操作栏中显示“page2”。
目前它只显示应用程序的名称,我希望它显示一些自定义的东西,在我的应用程序中的每个屏幕都是不同的。
例如:我的主屏幕可以在操作栏中显示“page1”,而应用程序切换到的另一个活动可以在该屏幕操作栏中显示“page2”。
当前回答
试着这样做……
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setTitle(String.format(your_format_string, your_personal_text_to_display));
setContentView(R.layout.your_layout);
...
...
}
这对我很有用
其他回答
getActionBar().setTitle("edit your text");
更改操作栏名称最简单的方法是转到AndroidManifest.xml并键入以下代码。
<activity android:name=".MainActivity"
android:label="Your Label> </activity>
在onCreateView中添加这个:
(activity as AppCompatActivity).supportActionBar?.title ="My APP Title"
在Activity.onCreate()回调中或在另一个需要更改标题的地方:
getSupportActionBar().setTitle("Whatever title");
如果你在活动中,最简单的方法是调用this.setTitle("…")。 如果你在一个片段中,只需调用getActivity().setTitle("…");
这样可以让你随时更改标题,不需要在setContentView(r.b ayout.activity_test)之前调用它;