2016-08-27 4 views
0

ich das Symbol mitteilungs Schublade für meine AppCompatActivity den Code mit gesetzt habenNavigationsleiste Symbolgröße

this.getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
this.getSupportActionBar().setHomeButtonEnabled(true); 
this.getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_drawer); 

Aber das benutzerdefinierte Bild „ic_drawer“ ist ein wenig zu groß für meinen Geschmack. Wie lege ich die Größe des Navigationssymbols fest?

Ich habe bereits versucht <dimen name="homeAsUpIndicator">10dp</dimen> Innenmaße Datei. Das funktioniert nicht.

Antwort

0

Fügen Sie diese für Fix:

<style name="Theme.white_style" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarSize">64dp</item> 
     <item name="actionBarSize">64dp</item> 
</style> 

Es hat funktioniert!

p/s: Nach Iconography, Höhe definieren abgestimmte die Spezifikation der Aktionsleiste Symbole, die 32 x 32 dp ist.

MDPI - 32 dp = 32 px

hdpi - 32 DP * 1,5 = 48 Pixel

xxhdpi - 32 dp * 2 = 64 Pixel

use * 3 * 4 bis xxxhdpi

  • MDPI (Baseline): 160 dpi 1 ×

  • hdpi: 240 dpi 1,5 ×

  • xhdpi: 320 dpi 2 ×

  • xxhdpi: 480 dpi 3 ×

  • xxxhdpi: 640 dpi 4 ×

Bitte überprüfen Sie die ic_drawer entsprechend dieser Größe

+0

Willkommen .... @ GarethHamsik –

+0

Akzeptieren Sie die Antwort, wenn hilfreich .... –