Android活动名称显示在应用程序的顶部

时间:2014-06-20 06:48:19

标签: android

我是android编程的新手。 最近我在Android应用程序中工作。 我注意到,当我在手机中运行我的应用程序时,它会在应用程序顶部显示活动名称。 即使我进入第二个活动,它也会显示第二个活动名称。 我怎么能阻止它? 请建议我。

6 个答案:

答案 0 :(得分:3)

Activity onCreate()中尝试此操作,它会删除该栏,并将其称为ActionBar

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
}

修改

如果您想从整个应用中删除它,请尝试此操作。

打开AndroidManifest.xml文件,并将其添加到application标记

android:theme="@android:style/Theme.Holo.NoActionBar"

在这里,您可以根据现有的主题风格使用任何变体,例如Theme.Holo.LightTheme.Holo.Light.NoActionBarTheme.Holo.Dark.Theme.Holo.Dark.NoActionBarTheme.NoTitleBar,如果你没有&#39 ;具有Aniruddha建议的任何自定义主题。

如果您有自定义主题,请检查此SO答案:https://stackoverflow.com/a/10318745/1765573

答案 1 :(得分:0)

您应该隐藏标题,因为您需要在活动requestWindowFeature(Window.FEATURE_NO_TITLE);之前添加setContentView()

你需要在清单中的活动标签中执行no.theme,否则在应用程序启动时你仍然会有一个标题闪存。

编辑

如果要从每个活动中删除标题栏,则可以执行以下操作

<application android:name=".AppName" 
             android:label="@string/app_name" 
             android:icon="@drawable/ic_launcher" 
             android:theme="@android:style/Theme.NoTitleBar">

答案 2 :(得分:0)

活动名称的含义并不十分清楚。你能告诉我们你的意思吗?通常,在每个应用程序上,应用程序名称都在上面是正常的。这在manifest.xml中定义如下:

<activity        
    android:label="@string/app_name" <--this is the name You can change
                       .
                       .
                       .
</activity>

为避免显示此名称,您可以在活动中的onCreate之后设置一些标志:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.main);
}

答案 3 :(得分:0)

在setContentView上方添加此行。

requestWindowFeature(Window.FEATURE_NO_TITLE);

它将隐藏应用程序的标题栏。

答案 4 :(得分:0)

您可以在清单文件

中的活动中添加此行
android:theme="@android:style/Theme.NoTitleBar" 

答案 5 :(得分:0)

要将其更改为应用程序的名称或您选择的任何其他名称,请打开应用程序的AndroidManifest.xml文件,在那里进行每次活动,您都会找到这样的代码段

<activity></activity> OR <activity android:name=".activityname" />

更改为-> 假设您的活动名称为“ abc”

<activity>
android:name=".abc"
android:label="whatever name you want"
</activity>

您可以对字符串进行硬编码,也可以从string.xml文件中使用它们