Что такое 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