Кто-нибудь знает, работает ли ViewCompat.setLayoutDirection
на уровне API ниже 17?
Я ищу решение по всему Интернету, но не могу найти надежного.
Кто-нибудь знает, работает ли ViewCompat.setLayoutDirection
на уровне API ниже 17?
Я ищу решение по всему Интернету, но не могу найти надежного.
setLayoutDirection
был добавлен на уровне API 17 (см. здесь) это 4.2, поэтому более старые версии не поддерживают это. Так что оставьте два макета выше и ниже, и вам нужно обойти XML-представление уровня api ниже.
Если вы используете библиотеку support, вы можете сделать следующий:
if (ViewCompat.getLayoutDirection(view) == ViewCompat.LAYOUT_DIRECTION_RTL) {
// view -RTL layout
} else {
//view - set made layout for below apis
}
BidiFormatter может помочь вам в зависимости от ваших требований. это тоже.
Все знают о android:layout_gravity="end"
, верно? может быть полезным в этом случае