如何使用android更改活动中的标题文本

时间:2013-08-27 06:28:14

标签: android android-layout android-listview custom-titlebar

如何更改标题栏的文字?截至目前它只显示程序的标题,我希望它显示我选择的东西,并在我的应用程序中的每个页面/活动是不同的,即我的主页可以说标题栏中的page1而另一个活动的应用程序通过使用单击事件或使用按钮

切换到该页面标题栏中的page2

3 个答案:

答案 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更有帮助。