如何更改标题栏的文字?截至目前它只显示程序的标题,我希望它显示我选择的东西,并在我的应用程序中的每个页面/活动是不同的,即我的主页可以说标题栏中的page1而另一个活动的应用程序通过使用单击事件或使用按钮
切换到该页面标题栏中的page2答案 0 :(得分:1)
在清单中的每个活动中添加以下行:
android:theme="@android:style/Theme.NoTitleBar"
在您的设计中,在每个活动的xml文件顶部添加一个Text视图,如下所示:
<TextView
android:id="@+id/title1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="15dp"
android:gravity="center_vertical" />
最后将这些代码添加到每个活动的.java文件中:
public onCreate(BundleInstance bundle)
{
TextView title = (TextView) findViewById(R.id.title1);
title.setText("set your title here");
....//do rest of your work.
}
答案 1 :(得分:0)
在xml布局文件中的每个活动的顶部添加textView
,然后在活动的onCreate()中,根据需要为每个活动设置textView值。
@Override
public onCreate(Bundle bundle)
{
.....
TextView title = (TextView) findViewById(R.id.titleOfActivity);
title.setText("set your title here");
....
}
要从您的应用中删除应用名称,请在清单文件中添加以下内容:
android:theme="@android:style/Theme.NoTitleBar"
希望这有帮助。
答案 2 :(得分:0)
你可以用Umer Farooq发布的java来做,或者也可以从manifest文件中做到。
<activity
android:name=".MainActivity"
android:label="@string/my_activity_name"
/>
修改强>
This更有帮助。