我有一个活动控制着许多碎片。当我执行某些片段事务时,我将事务添加到后台堆栈并启用操作栏中的应用程序图标向上导航,即setDisplayHomeAsUpEnabled(true)
。但是,我想在运行时将文本与应用程序图标(当前默认为应用程序名称)一起更改,以便为用户提供更好的指示,告知他们在应用程序中的位置。有关如何做到这一点的任何想法?
答案 0 :(得分:3)
两种方式,动态:
ActionBar bar = getActionBar();
bar.setTitle("Title");
bar.setSubtitle("subtitle");
在manifest.xml中:
<application
android:label="@string/app_name" >
在片段中:
(FragmentActivity) getActivity()).getActionBar().setTitle(R.string.title);
有很多答案,尝试做一些研究来采取这些技巧,请参阅:Handling ActionBar title with the fragment back stack?
答案 1 :(得分:1)
使用
setTitle("title text")
...在一个活动中,用于更改图标旁边标题栏中显示的文字。