我想在我的应用工具栏中显示特定文字,但它也始终显示应用程序的名称。如何删除应用名称和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>
答案 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);
中写这一行
,它将应用程序名称的可见性设置为不可见