2011-01-07 5 views
3

Gelöst: Ich war mit Icons von SDK V9 (Android 2.3 Lebkuchen), die unterschiedliche Dimension zu haben scheint. Das Asset Studio erstellt auch Symbole für 2.3. So legte ich Lebkuchen Symbole ziehbar-xxpi-v9 und für ältere Versionen I Symbole aus SDK v8 gestellt drawable-hdpi und es funktioniert jetztIcons im Menü sind kleiner als sie sein sollten

Original Frage: Hallo, ich habe ein kleines Problem. Alle Symbole in meiner App sind kleiner als die gleichen Symbole in anderen Apps (Gmail etc.) So sieht es in my apk aus und das ist das gleiche Symbol in Gmail.apk. Ich habe diese Symbole direkt aus SDK in die spezifischen Ordner für HDPI, MDPI und LDPI kopiert.

Hier ist ein Beispiel für eine hdpi icon ich und meine menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:id="@+id/refresh" 
    android:title="@string/refresh" 
    android:icon="@drawable/ic_menu_refresh" /> 
<item 
    android:id="@+id/add" 
    android:title="@string/add" 
    android:icon="@drawable/ic_menu_add" /> 
<item 
    android:id="@+id/login" 
    android:title="@string/account" 
    android:icon="@drawable/ic_menu_login" /> 
</menu> 

niemanden wissen, wie diese Ikone die gleiche Größe wie in anderen apk die haben zu machen? Ich habe das Asset Studio ohne Wirkung ausprobiert.

UPDATE: Wenn ich ein Symbol direkt von Android (Android: Zeichen) verweisen, dann hat es normale Größe. Es können jedoch nicht alle Symbole referenziert werden.

Antwort

0

Ich verwendete Symbole von SDK V9 (Android 2.3 Lebkuchen), die unterschiedliche Größe zu haben scheint. Das Asset Studio erstellt auch Symbole für 2.3. Also habe ich Lebkuchen-Icons auf drawable-xxpi-v9 platziert und für ältere Versionen habe ich Icons von SDK V8 auf drawable-hdpi und es funktioniert jetzt gut.

0

Stellen Sie sicher, dass Sie in Ihrem Manifest das richtige Element <supports-screens> haben.

+0

Es macht keinen Unterschied, wenn ich anyDensity-Geräte zulassen (was standardmäßig BTW ist) – martinpelant

Verwandte Themen