Подтвердить что ты не робот

Шерлок Actionbar RTL

Android 4.2 представила поддержку панели действий Right To Left, есть ли способ настроить панель действий Sherlock в режиме RTL?

обратите внимание на то, что текущая версия Action Barlock - 4.2, но я не смог найти ничего, связанного с поддержкой RTL.

4b9b3361

Ответ 1

С этого момента функция RTL ActionBar не была включена в библиотеку поддержки. Из того, что я могу собрать, он также не планировался, поскольку произошли некоторые изменения в базовой структуре View.

Если вы используете ActionBarSherlock, он будет работать так же, как если бы вы использовали собственный ActionBar. Начиная с версии 4.2, он будет поддерживать RTL, а не на более низких уровнях платформы. Предположим, что у вас есть android:supportsRtl="true" в вашем манифесте.

Если вы хотите иметь хороший RTL-опыт для всех пользователей, но при использовании поддержки RTL для тех, кто в >= 4.2, вы можете проверить уровень сборки в своем приложении и запланировать соответственно.

Альтернативы, которые я вижу, следующие:

  • Использовать пользовательский макет для всех пользователей и отказаться от простоты новых уровней API.
  • Поддержка RTL для пользователей

Ваш вопрос: "Есть ли способ настроить ABS для RTL?". Ответ на этот вопрос - да, но только если пользователи находятся на 4.2. Для всего, что ниже этого, нет простого способа сделать это без пользовательских макетов.