下载.APK在应用程序顶部显示活动名称?

时间:2014-01-19 22:26:09

标签: android mobile

我正在开发一个Android应用程序并且开发人员向我发送了.APK文件,因此我可以测试第一个版本。我已在Android设备上成功安装.APK文件。但是,当我运行它时,应用程序会在顶部显示每个活动的名称(带有应用程序的徽标),如以下链接http://www.quickid.net/activity.JPG所示(StackOverflow不允许我发布没有10级声誉的图像)。左图显示MainActivity,右图显示startTrail活动。那么,那是什么呢?它是某种测试模式吗?如何运行应用程序,因为它通常会像从Play商店下载一样运行,而不会在顶部显示活动名称?此外,当应用程序将文本放入通知栏时,它会在显示文本之前显示“在状态栏上滚动文本”。

2 个答案:

答案 0 :(得分:0)

那是ActionBar,如果开发者不想使用它,他必须将默认主题更改为Theme.Holo.NoActionBar或隐藏操作栏的其他主题。

答案 1 :(得分:0)

大多数活动的最重要部分是活动的标签。这是在App Manifest(AndroidManifest.xml)中设置的。在<activity>中,您可以添加属性android:label。 默认情况下它看起来如此:

<activity android:name=".Activity"
    android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

如果要更改标签,请添加String值,并将其添加到android:label。如果您不想要标签,请添加android:theme="@android:style/Theme.NoTitleBar"。所以它看起来像这样:

<activity android:name=".Activity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>