Android MarginLeftとMarginStartの違い


layoutレイアウトを書くと、似たようなプロパティがいくつか見つかります.
MarginStart   MarginLeft
MarginEnd    MarginRight
これらの属性の違いは何ですか?apiコメントによると、MarginStartはコントロール距離の先頭のView部分の間隔の大きさを指し、MarginLeftはコントロール距離の左側のView部分の間隔の大きさを指し、MarginEndはMarginRightと同じであることが分かった.
一般的に、Viewの開始部分は左側ですが、これまで右から左の順に書かれていた言語もあります.例えばアラビア語、Android 4.2システムの後、GoogleはAndroidにRTLレイアウトを導入し、右から左の文字レイアウトの表示をよりよくサポートしました.RTLレイアウトをより互換性のあるものにするために、GoogleはMarginStartとMarginEndを使用してMarginLeftとMarginRightの代わりにすることをお勧めします.これにより、アプリケーションは、通常の画面と右から左に文字が表示される画面で一貫したユーザー体験を維持することができます.
以下の内容は他の人が翻訳した中国語Android 4.2 APIから抜粋したものである.
    Android 4.2                  。   RTL   ,                 ,                      。

                   ,         UI            ,            。

              RTL    。            ,       manifest       ”left/right”          ”start/end”  。           UI 。