Android更改应用程序图标标题

时间:2013-12-11 15:43:11

标签: android android-fragments android-actionbar

我有一个活动控制着许多碎片。当我执行某些片段事务时,我将事务添加到后台堆栈并启用操作栏中的应用程序图标向上导航,即setDisplayHomeAsUpEnabled(true)。但是,我想在运行时将文本与应用程序图标(当前默认为应用程序名称)一起更改,以便为用户提供更好的指示,告知他们在应用程序中的位置。有关如何做到这一点的任何想法?

2 个答案:

答案 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")

...在一个活动中,用于更改图标旁边标题栏中显示的文字。