Что такое android: layout_marginStart

Я хотел бы добавить некоторое пространство между левой границей дисплея и ImageView. Android SDK дал мне знать о "android: layout_marginStart".

Рассмотрите возможность добавления android: layout_marginStart = "10dp", чтобы лучше поддерживать раскладки справа налево

Почему я должен использовать android:layout_marginStart="10dp" вместо android:layout_marginLeft="10dp"? Я никогда не делал этого и никогда не сталкивался с проблемами с так называемыми "макетами справа налево".

Ответ 1

start и end совпадают с left и right для языков слева направо (LTR). Для языков справа налево (RTL) (арабский, иврит и т.д.), start и end обратный и эквивалент соответственно right и left.

Этот Блог разработчиков Android добавляет более подробную информацию.

Ответ 2

Некоторые API были введены для поддержки языков, которые используют направление чтения справа налево, например, арабский и иврит.

Один из них - android: layout_marginStart

Смотрите ссылку для получения дополнительной информации: http://developer.android.com/about/versions/android-4.2.html#RTL