Was ist der Unterschied zwischen drawableLeft und drawableStart in EditText?

Zuerst dachte ich, dass DrawableStart den Standort des Icons automatisch ändern würde, wenn ich die Systemsprache auf Arabisch geändert habe, was eine von rechts nach links geschriebene Sprache ist. Aber als ich das tat, ist nichts passiert. Also denke ich sie sind gleich

  • Android sqlite wie zu überprüfen, ob ein Datensatz existiert
  • Wie füttere ich H.264 NAL-Einheiten zu Android MediaCodec zum Decodieren?
  • Android: Wie benutzt man den Html.TagHandler?
  • Schwimmende Aktionstaste beim Scrollen nach dem Aktualisieren von Google Support & Design Library nicht sichtbar
  • Anhören eines bestimmten Portes für eingehende Daten
  • Lokale Klangwiedergabe im Telegramm
  • GetExternalFilesDir () gibt null zurück (keine Berechtigungsproblematik)
  • Android-Absicht manchmal "behandelt" anstelle von ACTION_SEND
  • Ist selectMode kompatibel mit ExpandableListView?
  • Android 4.0 Sub-Titel (Abschnitt) Label Styling
  • Wie man die Android-Designer-Ansicht in Intellij Idea12 verkleinern kann?
  • Welche Größen sollte ein Bild in einer Navigationsschublade sein?
  • One Solution collect form web for “Was ist der Unterschied zwischen drawableLeft und drawableStart in EditText?”

    Ich bin mir nicht sicher, ob die obige Antwort richtig ist. Aus meinem Experimentieren endet das Icon immer an der gleichen Stelle, wenn man die Sprache nicht ändert und RTL-Unterstützung ermöglicht.

    drawableStart und drawableEnd nur die Seite wechseln, wenn du die RTL-Unterstützung in API Level 17 und höher aktiviert hast.

    Ändern Sie alle "left / right" Layout-Eigenschaften Ihrer App auf neue "start / end" Äquivalente.

    • Wenn Sie Ihre App auf Android 4.2 (die App-ZielSdkVersion oder MinSdkVersion ist 17 oder höher), dann sollten Sie
      Verwenden Sie "start" und "end" anstelle von "left" und "right". Beispielsweise,
      Android: paddingLeft sollte android werden: paddingStart.

    • Wenn Sie möchten, dass Ihre App mit Versionen früher als Android 4.2 arbeitet (die App-ZielSdkVersion oder MinSdkVersion ist 16 oder weniger), dann sollten Sie "start" hinzufügen und "zusätzlich zu" links "und" rechts "beenden. Zum Beispiel würden Sie beide android verwenden: paddingLeft and android: paddingStart.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.