Ich habe eine Schaltfläche und eine Textansicht, die Textansicht hat eine ziehbare linke Seite. Nach dem Klicken auf die Schaltfläche sollte das Drawable-Links entfernt und ein einfacher Text auf die Textansicht gesetzt werden, aber ich weiß nicht, wie ich das Drawable-Links aus dem Code entfernen kann.
Danke im Voraus.
Das drawableLeft (oder eines der ähnlichen Attribute) XML-Attribut kann geändert werden (Entfernen a drawable in Ihrem Fall) über Code mit etwa dem folgenden:
yourTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
yourTextView.setText("The Text You Need In There");
Der Konstruktor für die Methode ist in dieser Reihenfolge:
setCompoundDrawablesWithIntrinsicBounds (int left, int top, int right, int bottom)
Die Grenzen der Drawables werden auf ihre intrinsischen Grenzen gesetzt.
Das Aufrufen dieser Methode überschreibt alle Drawables, die zuvor mit festgelegt wurden {@link #setCompoundDrawablesRelative} oder verwandte Methoden.
Und wenn wir wollen Drawables festlegen dann können wir verwenden: