2012-06-24 3 views
1

Как упоминалось в названии, значок моего запуска отображается на эмуляторе, но значок по умолчанию отображается на моем телефоне.Значок Launcher отображается на эмуляторе, но не на телефоне

Вот мой AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ytz.bc" 
    android:versionCode="1" 
    android:versionName="1.0a" > 

    <uses-sdk android:minSdkVersion="10" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".ProjectBriefcaseActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

    <uses-permission android:name="android.permission.INTERNET"></uses-permission> 


</manifest> 

ответ

3

Скорее всего, вы заменили стандартный значок с вашей иконкой только в одном из рисуемых папок, и по совпадению эмулятор использует папку, в то время как устройство использует одна из других папок. См. Ссылку this для руководства по дизайну значков и this один для рекомендуемого размера.

+2

Я использовал http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html, чтобы создать значок, и после того, как он возился с ним, он наконец-то сработал. Благодаря! – ytz

0

Можете ли вы разместить информацию о том, что есть во всех ваших папках?

Возможно, вы сделали это: заменили файл ic_launcher.png в папке drawable-mdpi с другим изображением (ваш значок запуска) и назвали его ic_launcher.png.

Вам действительно не нужно переименовывать файл значка файла в выпадающей папке, но вам нужно изменить манифест андроида, чтобы сообщить приложению, какой файл использовать в качестве значка запуска.

Предположит, если я положить launcher_icon.png в папке вытяжки-MDPI, и я хочу, чтобы моя пусковую значок, я изменю манифест к этому:

<application android:icon="@drawable/launcher_icon" android:label="@string/app_name" >

Я изменил тег андроид : значок = «@ вытяжка/ic_launcher» для андроида: значок = «@: рисуешь/launcher_icon»

вставить пусковую изображение и сделать изменения в соответствии с именем файла этим образом ...

0

Если вы разместили ваши значки cor прямо, все же вы не видите значок, затем перейдите к Project ->Clean....

В res папке внутри bin вы найдете все свои предметы для повторного использования. Вы можете проверить перед очисткой проекта, и вы обнаружите, что у вас старый файл ic_launcher. Если вы очистите проект, эти папки будут удалены. При повторном запуске приложения будет скопирован новый набор файлов, и значок вашего приложения будет изменен.

Надеюсь, это поможет.

Примечание: Это будет работать только тогда, когда вы заменили значки во всех папках, все еще получаете старый значок.

Смежные вопросы