Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不同的启动器名称和标题名称_Android_Manifest_Titlebar_Launcher - Fatal编程技术网

Android 不同的启动器名称和标题名称

Android 不同的启动器名称和标题名称,android,manifest,titlebar,launcher,Android,Manifest,Titlebar,Launcher,之前也有类似的问题发布过,但还没有令人满意的答案。。问题很简单。我在我的应用程序中使用了一个自定义标题栏,它位于一个包含文本的图像上。但是,当我为启动器使用标题(启动器图标下的文本)时,它会自动设置活动标题的文本,并将其显示在自定义标题栏下。如果我使用setTitle;在应用程序开始时删除标题文本,即使它显示一秒钟;值得注意的是,如果我完全删除了标题栏文本,那么它也会删除启动器标题。。清单文件中的应用程序标签与启动器标题无关。启动器标题是从活动标题中获得的,这对我来说很烦人。。 有什么有用的建议

之前也有类似的问题发布过,但还没有令人满意的答案。。问题很简单。我在我的应用程序中使用了一个自定义标题栏,它位于一个包含文本的图像上。但是,当我为启动器使用标题(启动器图标下的文本)时,它会自动设置活动标题的文本,并将其显示在自定义标题栏下。如果我使用setTitle;在应用程序开始时删除标题文本,即使它显示一秒钟;值得注意的是,如果我完全删除了标题栏文本,那么它也会删除启动器标题。。清单文件中的应用程序标签与启动器标题无关。启动器标题是从活动标题中获得的,这对我来说很烦人。。
有什么有用的建议吗???

我知道你有两个标题栏?一个是“来自Android”,另一个是你的自定义栏

您可以通过在清单中的相关活动中使用Android:theme=@Android:style/theme.NoTitleBar来隐藏Android栏。

在调用setContentViewR.layout.your\u活动之前是否使用了setTitle?如果是这样,它就不应该显示清单中定义的文本,因为setTitle方法调用应该在显示视图之前完成。我使用相同的方法来更改标题栏文本,并且仍然维护清单中定义的启动器文本


我同意这很奇怪,Launcher文本不是基于android:label标签的。不过,在setContentView之前的onCreate中调用setTitle的解决方法应该可以解决这个问题。

我的答案对您有用吗?我尝试将setTitle放在setContentView之前。它仍然在清单中显示名称。