Ich habe ein Kontaktformular, in dem ich meinem Text einige Symbole hinzufügen möchte, um besser sehen zu können. Ich möchte EditText wie folgt erstellen:
Ich habe EditText wie unten. Und ich habe das Ergebnis so ähnlich. Ich möchte, dass das Bild absolut auf der linken Seite ist, wie im obigen Bild. Ich weiß, dass EditText intern Nine Patch-Image verwendet und ich denke, das ist der Grund, warum das Ergebnis etwas anders ist. Kann jemand wissen, wie man das löst?
%Vor%
Wenn Sie etwas Abstand zwischen Ihrem Text und Bild hinzufügen möchten, dann verwenden Sie die Eigenschaft'DrawablePadding 'in XML
%Vor%hier ist ein komplettes Beispiel wie man in edittext in der xml Datei
verwendet %Vor%Ein bisschen alt, aber für zukünftige Referenz vielleicht:
Ich würde ein 9-Patch-Bild selbst mit der gewünschten Darstellung erstellen und die Proportionen und alles außer dem Symbol beibehalten, sodass Sie es selbst hinzufügen und den Hintergrund mit drawableLeft
-Eigenschaft von EditText
wiederverwenden können. Auf diese Weise wird nur der mittlere Teil des Bildes gestreckt, aber der Rest bleibt gleich.
Tags und Links android android-edittext drawable