首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为启动程序和第一个活动设置两个不同的标签

为启动程序和第一个活动设置两个不同的标签
EN

Stack Overflow用户
提问于 2013-09-23 19:50:43
回答 2查看 1.8K关注 0票数 0

这应该是一个简单的解决办法。我的问题是,我的启动程序名与我的第一次活动相同。@string/app_name是我希望它显示的实际应用程序名,但它显示了我的第一个活动“草稿”,用于启动程序。如果我取出@string/,那么启动程序是正确的,但是第一个活动是我的app_name,这不是我要寻找的行为。我只想要两个独立的名称,为启动程序和第一个活动的标题,我真的不知道是怎么回事在这里。

Manifest.xml

代码语言:javascript
复制
<application android:name="com.jordan.dictation.Dictation2Go"
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@drawable/dp_launcher2"
    android:logo="@drawable/dp_white_logo"
    android:label="@string/app_name"
    android:theme="@style/MyTheme">
    <activity
        android:name="com.jordan.dictation.Draft_Activity"
        android:screenOrientation="portrait"
        android:label="@string/activity_drafts"
        >
            <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
    </activity>
EN

回答 2

Stack Overflow用户

发布于 2013-09-23 20:39:59

我不知道如何在清单文件中这样做,但是您可以在您的活动中以编程方式这样做:

代码语言:javascript
复制
setTitle("Activity title");

代码语言:javascript
复制
getActionBar().setTitle("Activity title");

编辑:明白了!

代码语言:javascript
复制
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"            
        android:theme="@style/AppTheme">
        <activity
            android:name="com.example.so1.MainActivity"
            android:label="ACTIVITY NAME"
            >
            <intent-filter android:label="APP NAME">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

注:这样做可能会在设备重新启动时导致意外的行为,例如,对于未经修改的三星S3,主屏幕上的快捷方式将被重命名为活动的标签。(见https://stackoverflow.com/a/7250902)

票数 2
EN

Stack Overflow用户

发布于 2014-04-24 00:04:50

意图过滤器的图标和标签集用于每当组件被呈现给用户以实现过滤器所公布的功能时,就表示组件。例如,带有“android.intent.action.MAIN”和“android.intent.category.LAUNCHER”设置的筛选器将活动宣传为启动应用程序的活动,即应该在应用程序启动程序中显示的活动。因此,过滤器中设置的图标和标签就是在发射器中显示的图标和标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18967611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档