In meinem Code habe ich viele Symbole, die in der Anwendung verwendet werden. Jetzt möchte ich alle Symbole mit all ihren Größen wie hdpi, xhdpi ect ändern.

Wie kann ich alle Größen von Symbolen auf Verknüpfung ändern? Bitte schlagen Sie mich vor.

0
AndroidMan 18 Jän. 2019 im 12:05

3 Antworten

Beste Antwort

Sie können diese Bibliothek verwenden, um die Bearbeitung von Zeichen in verschiedenen Bildschirmgrößen zu vereinfachen.
Hier ist die Bibliothek

Sie können die Höhe und Breite in SDP eingeben, das für alle Bildschirme selbst verwaltet wird

Zum Beispiel so

<ImageView
    android:id="@+id/ivImage"
    android:layout_width="@dimen/_9sdp"
    android:layout_height="@dimen/_18sdp"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:src="@drawable/icon" />

ODER

Mit diesem Code können Sie die Breite und Höhe der Laufzeitanzeige abrufen

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;

In einer Ansicht müssen Sie Folgendes tun:

((Activity) getContext()).getWindowManager()
                         .getDefaultDisplay()
                         .getMetrics(displayMetrics);

Sie können die Bildschirmgrößen abrufen und sich selbst verwalten.

1
Tanveer Munir 5 Feb. 2019 im 08:30

Unter dem gleichen Symbolnamen haben Sie zwei Möglichkeiten:

  1. Vektor zeichnbar: Wenn Sie über ein SVG-Bildformat verfügen, können Sie direkt in Ihrem zeichnbaren Ordner einen Vektor zum Zeichnen erstellen, der Ihnen bei Symbolen für einzelne Dateien und mehrere Bildschirmgrößen helfen kann.

ODER

  1. Sie können mit dem Symbolgenerator-Tool arbeiten und dabei ein Bild mit einer einzigen Größe ziehen und ablegen. Sie können dasselbe Bild mit mehreren Größen erhalten und es dann einfach durch die Option "Im Explorer anzeigen" ersetzen
1
Stuti Kasliwal 18 Jän. 2019 im 10:31

Verwenden Sie dieses Online-Tool. Sie laden Ihr Symbol in einer guten Auflösung hoch und das Tool exportiert alle erforderlichen Dateigrößen.

https://romannurik.github.io/AndroidAssetStudio/

0
doqtor 18 Jän. 2019 im 14:18