这是我第一次使用phonegap 1.9.0创建一个简单的
android应用程序.
我遇到的问题是,当我启动我的应用程序(都使用模拟器和我的Android手机)时,它会显示应用程序名称和图标,然后再进入我设置的启动屏幕.看起来像这样:http://imgur.com/iZ1i3
如何让它首先显示闪屏?也就是说,如何使它不显示应用程序名称?我根本不希望被显示出来.
我不知道你们需要什么,所以这里有一些我有的东西,希望足够了:
AndroidManifest.xml中:
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.googlemap.map"
- android:versionCode="1"
- android:versionName="1.0">
- <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="15" />
- <supports-screens
- android:largeScreens="true"
- android:normalScreens="true"
- android:smallScreens="true"
- android:resizeable="true"
- android:anyDensity="true" />
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <application android:label="@string/app_name"
- android:icon="@drawable/ic_launcher"
- android:theme="@style/AppTheme"
- android:hardwareAccelerated="true">
- <activity android:label="@string/app_name"
- android:name=".GoogleMap"
- android:configChanges="orientation|keyboardHidden"
- android:multiprocess="true">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- </manifest>
GoogleMap.java:
- package com.googlemap.map;
- import android.app.Activity;
- import android.os.Bundle;
- import org.apache.cordova.*;
- public class GoogleMap extends DroidGap {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- super.setIntegerProperty("splashscreen",R.drawable.splash);
- super.loadUrl("file:///android_asset/www/index.html",10000);
- }
- }
解决方法
尝试在AndroidManfiest中使用此功能:
- android:theme="@android:style/Theme.NoTitleBar"