Android应用始终在工具栏中显示应用名称

时间:2016-12-25 10:44:48

标签: java android android-layout

我想在我的应用工具栏中显示特定文字,但它也始终显示应用程序的名称。如何删除应用名称和TextView的文本?

<android.support.design.widget.AppBarLayout
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:theme="@style/AppTheme.AppBarOverlay"
    android:fitsSystemWindows="true" >

    <android.support.v7.widget.Toolbar
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="?attr/actionBarSize"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        android:fitsSystemWindows="true" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="left"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="The title I want to show"
            android:layout_alignParentTop="true"
            android:layout_alignParentStart="true" />

    </android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>

4 个答案:

答案 0 :(得分:2)

在AndroidManifest.xml文件中为活动声明添加标签。

    <activity
        ....
        android:label="Name of Your Screen"
        ....
    </activity>

答案 1 :(得分:1)

对于静态活动名称,请为android:label="Activity Name"

中的每个activity设置AndroidManifest.xml属性
...
<activity
    ...
    android:label="Activity Name">
    ...
</activity>
...

对于动态活动名称,您可以使用the following

getActionBar().setTitle("Activity Name");

要提供所有Android版本的兼容性,请使用:

getSupportActionBar().setTitle("Activity Name"); 

但是如果你想完全摆脱标题栏,你可以扩展Activity而不是AppCompatActivity,或者你可以隐藏操作栏:

ActionBar actionBar = getSupportActionBar();
actionBar.hide();

答案 2 :(得分:0)

使用

<activity 
    android:label="blah-blah" /> 

将其设置在清单文件中 或者在代码toolbar.setTitle("blah-blah");中 如果您将Toolbar设置为ActionBar,则可以拨打actionBar.setTitle("blah-blah");

答案 3 :(得分:0)

您只需在活动getSupportActionBar().setDisplayShowTitleEnabled(false);中写这一行

,它将应用程序名称的可见性设置为不可见