Das macht mich verrückt. Ich würde gerne in der Lage sein, ein Xml Vektor Zeichen Symbol programmgesteuert zu ändern, um es in einem ImageView zu verwenden.Android wie man ein XML-Vektor-Icon programmgesteuert skalieren (skalieren)
Das ist, was ich bisher gemacht habe, die
Drawable drawable = ResourcesCompat.getDrawable(getResources(),R.drawable.ic_marker,null);
drawable.setBounds(0,0,512,512);
imageVenue.setImageDrawable(drawable);
Die Vektor-Symbol nicht funktioniert ic_marker
nicht geändert wird. Es behält nur die fest codierten Werte für Breite und Höhe jedes Mal bei.
Irgendwelche Ideen?
Vielen Dank. Während diese Lösung gut funktioniert, habe ich auf eine Alternative gehofft, bei der ich meine Zeichen direkt skaliere und sie dann in die Bildansicht lege, ohne mit den Bildanzeigeparametern selbst zu stören. Ich werde eine Nachforschung darüber machen und wenn dies unmöglich ist, so wie ich es will, werde ich Ihre Antwort akzeptieren – ThanosFisherman
Ich würde empfehlen, verschiedene Png-Dateien als typische Zeichensatz, mit verschiedenen Größen für verschiedene Geräte zu verwenden. Weg zu gehen :) –
yeap ich weiß, aber mein ganzer Punkt hier ist es, Vektor Drawables zu verwenden, so dass ich keine Png-Dateien mit verschiedenen Größen haben muss – ThanosFisherman