Wie ändert sich die actionBar-Symbolgröße?

8

Das actionBar-Symbol sollte gefallen Bild

Wenn die Geräteauflösung 1920x1080 und Android 4.2 oben ist, sieht die Icon-Größe sehr klein aus: Bild

(Android 4.1 ist richtig)

Mein Problem scheint wie Ich-will-zu-ändern-Aktionsleiste-Symbol -größe .

Die Icon Bildgröße ist 113x40, dann benutze ich getActionBar (). getHeight () um ActionBar height zu bekommen ist 56.

menu.xml:

%Vor%

Ich habe folgende Methode versucht, funktioniert aber nicht:

  1. Erstellen Sie ein größeres Symbolbild (zB 170x60) und legen Sie es in den Ordner "Drawable-hdpi" (xhdpi, xxhdpi ... etc.)

  2. Verwenden Sie menu.findItem (R.id.menu_buyer) .setIcon (resizeImage (int resId, int w, int h)); um das Symbol zu verkleinern

  3. hat einen Stil & lt; Elementname="android: actionBarSize" & gt; 200dp & lt; / Artikel & gt; in style.xml Setzen Sie dann das Thema in der Manifest-Datei

Gibt es eine Möglichkeit, das Icon korrekt anzuzeigen?

    
user3171583 08.01.2014, 06:24
quelle

2 Antworten

8

Zu spät um zu antworten, aber ich fand die Antwort

Der Weg war ziemlich einfach. 1st, konvertiere Zeichen in Bitmap, verändere die Größe und konvertiere es wieder in Drawable und erhalte das Element des Menüs und setze das Symbol als das neue Zeichenfeld.

füge deine Aktivität diese Methode für die Größenänderung hinzu,

%Vor%

und füge die Arbeit in onCreateOptionsMenu

hinzu %Vor%     
Mark Yoon 07.08.2015 08:17
quelle
0

Bitte behalten Sie das Bild mit den Größen und der Auflösung. Wie:

%Vor%

Sie können diesen Referenzlink auch Ссылка

lesen     
Satyaki Mukherjee 08.01.2014 07:16
quelle

Tags und Links