2012-03-24 14 views
0

I definiert haben folgende ApplicationManifest das Problem Datei ist, dass ich ein benutzerdefiniertes Symbol erstellt haben, aber es ist nicht, dass ich immer noch das hässliche grüne SymbolIcon zeigt Android nicht

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.display.helper" 
     android:versionCode="1" 
     android:versionName="0.1.124"> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"></uses-permission> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.TELEPHONY"/> 
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" /> 
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"> 
     <activity android:name=".GpsTrackActivity" android:label="@string/app_name"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
     <service android:name=".dhaService" > 
     <intent-filter> 
     <action 
     android:name = "com.display.helper.dhaService"> 
     </action> 
     </intent-filter> 
     </service> 
     <receiver android:name=".dha"> 
     <intent-filter> 
     <action 
     android:name ="android.intent.action.BOOT_COMPLETED"> 
     </action> 
     </intent-filter> 
     </receiver> 
     <receiver android:process=":remote" android:name="AlarmReceiver"></receiver> 
    </application> 
    <uses-sdk android:minSdkVersion="7"/> 
</manifest> 
+1

wenn du grünes android icon bekommst, hast du 'android: icon = "@ drawable/ic_launcher" 'für die Anwendung im Manifest gesetzt. –

+0

android: icon = "@ drawable/ic_launcher" statt android: icon = "@ drawbar/ein anderes symbol" –

+0

@opcOde: oder wenn es ein eigenes symbol ist, dann lege es in alle ziehbaren ordner ldpi, hdpi, mdpi –

Antwort

1

Sie bekommen grün android Symbol bekommen gezeigt, weil Sie Set android:icon="@drawable/ic_launcher" für die Anwendung in Manifest.xml. Wenn es sich um ein eigenes Symbol handelt, legen Sie es in alle aufklappbaren Ordner drawable-hdpi, drawable-ldpi und drawable-mdpi.

1

Zugriff auf diese Webseite von Google Chrome: Android Asset Studio - Launcher Icons

Sie benutzerdefinierte Symbol auswählen, mit den Optionen herumzuspielen und optimieren nach Ihren Wünschen und wenn Sie mit dem Ergebnis zufrieden sind, verwenden Sie die „herunterladen .ZIP“ Optionen und Sie haben eine ZIP-Datei mit dem Symbol für alle Größen bereit zu verwenden. Mach dir keine Mühe mit der Manifest-Datei herumzuspielen. Einfach kopieren und einfügen, um die 4 ziehbaren Ordner zu ersetzen, und schon sind Sie fertig.

Dies nimmt die ganze Ratespiele weg von einer einfachen und doch umständlichen Aufgabe.