之前已经发布了一个类似的问题,但还没有令人满意的答案。这个问题很简单。我在我的应用程序中使用自定义标题栏(以具有文本的图像上的形式)。但是,当我使用启动器的标题(启动器图标下方的文本)时,它会自动设置活动标题的文本并将其显示在我自定义的标题栏下。如果我使用 setTitle(""); 在应用程序开始时删除标题文本,即使这样它也会显示一秒钟;足以引起注意,如果我完全删除标题栏文本,那么它也会删除启动器标题。清单文件中的 application_label 与启动器标题无关。启动器标题是从 Activity 标题中获得的,这对我来说很烦人。有什么有用的建议吗??
问问题
471 次
2 回答
0
我知道你有两个标题栏?一个“来自 Android”,另一个是您的自定义栏?
android:theme="@android:style/Theme.NoTitleBar"
您可以通过在清单中的相关活动中使用来隐藏 Android-bar 。
于 2011-06-22T21:04:01.663 回答
0
你 setTitle("")
在打电话之前 用过setContentView(R.layout.your_activity)
吗?如果是这样,它根本不应该显示清单中定义的文本,因为 setTitle() 方法调用应该在显示视图之前完成。我使用相同的方法来更改标题栏文本(并且仍然保持清单中定义的启动器文本)。
我同意启动器文本不基于 android:label 标记很奇怪<application>
。在 onCreate (之前setContentView()
)调用 setTitle() 的解决方法应该可以解决问题。
于 2012-08-15T08:28:33.370 回答