Android MarginLeftとMarginStartの違い
884 ワード
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から抜粋したものである.
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 。