在菜单栏和主屏幕中为 Activity 定义不同的标题
Posted
技术标签:
【中文标题】在菜单栏和主屏幕中为 Activity 定义不同的标题【英文标题】:Define different title in menu bar and Homescreen for Activity 【发布时间】:2014-05-11 09:50:53 【问题描述】:在我的 android 应用程序中,我使用 AndroidManifest.xml 中的 android:label 设置 Activity 的标题。但现在我想在菜单栏中(打开应用程序时)和主屏幕上我的图标下的标题显示不同的标题。有没有办法使用xml来实现这一点?还是我必须在 xml 中设置 Startscreen 图标的标题,并且必须使用 Activity.setTitle() 设置在 ActionBar 中显示的标题?
【问题讨论】:
【参考方案1】:主屏幕图标下的文本由清单 xml 中 <application>
元素中的 android:label
定义。
<activity>
元素中的每个活动都存在相同的android:label
。这将分别为每个活动设置操作栏/标题栏中的文本。
<application
android:label="@string/home_screen_app_name"
<activity
android:name=".main"
android:label="@string/main_activity_title">
</activity>
</application>
【讨论】:
这是否也适用于设置了 launcher.main 的活动? 是的,我相信所有的活动。【参考方案2】:我发现了一个可以回答我的问题:How to set different label for launcher rather than activity title? 简而言之,答案是在意图中设置标签属性
【讨论】:
以上是关于在菜单栏和主屏幕中为 Activity 定义不同的标题的主要内容,如果未能解决你的问题,请参考以下文章