Sep*_*phy 72 android android-manifest
我想我已经老了,因为我确信要为你的应用程序命名,你必须填写清单的这一部分:
<application android:icon="@drawable/icon" android:label="MyApplicationName">
Run Code Online (Sandbox Code Playgroud)
但是由于我不明白的原因,我的应用程序获取了我的第一个活动的名称,我在其中加载数据,因此,它被称为"加载",在清单中定义如下:
<activity android:name="AccueilSplash" android:label="Loading">
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?
yan*_*nko 84
启动器实际显示android:label和android:icon声明的活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
所以申请标签是没用的.
Re *_*iDa 11
这是一个已知的工具问题(我想你正在使用eclipse).谷歌集团 - Android开发者.
应用程序和第一个活动共享android:label在<activity>项目字段中指定的相同名称.
如果要在应用列表和第一个活动中为启动器使用不同的标题,可以选择以下选项:
1.a)在Manifest中仅设置应用程序名称.
<application
android:label="@string/app_name"
... >
Run Code Online (Sandbox Code Playgroud)
并且不指定android:label="@string/title_first_activity"
第一个Activity.它将继承Application标签.
要么
1.b)android:label在Manifest中第一个Activity 的字段中设置Application名称.
<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>
Run Code Online (Sandbox Code Playgroud)
该<application>项目将共享相同标签<activity>的项目,不管你指定的值<application>的android:label字段或不是.
下一步是:
2)在FirstActivity.class中设置运行时第一个Activity的标题
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
setTitle(R.string.title_activity_login);
//TODO: insert the rest of the code
}
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您的第一个活动将在手机屏幕上显示后立即更改标题.
| 归档时间: |
|
| 查看次数: |
65238 次 |
| 最近记录: |