我知道这是不可能的,但有没有解决方法,所以我可以同时使用标签和自定义标题栏,而无需在每个活动中请求标题栏?
答案 0 :(得分:0)
您可以为TabActivity创建自定义标题栏。这样两个选项卡都会出现在自定义标题栏中,您还可以使用TabActivity的上下文从选项卡中的任何活动中引用标题栏。
选中此链接以获取为任何活动创建自定义标题栏的教程 http://www.helloandroid.com/tutorials/how-create-custom-titlebar
因此,使用本教程,您可以为TabActivity创建自定义标题栏
希望它有所帮助...更新评论
您可以在标签活动中添加这样的方法来更新标题。使用您自己的自定义布局标题。更新方法中的字段。
这里例如我使用一个布局和一个 TextView
public void setMyTitle(String str)
{
MainTab.mTab.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_title);
TextView title=(TextView) findViewById(R.id.titleText);
title.setText(str);
}
和您的TabActivity类
static MainTab mTab;//initialize the context of TabActivity from on create method
在TabActivity类的onCreate()中
mTab=this;
并且可以在Tab中的任何活动中设置标题。
MainTab.mTab.setMyTitle("MyTitle is ");