Ответ 1
С этого момента функция RTL ActionBar не была включена в библиотеку поддержки. Из того, что я могу собрать, он также не планировался, поскольку произошли некоторые изменения в базовой структуре View.
Если вы используете ActionBarSherlock, он будет работать так же, как если бы вы использовали собственный ActionBar. Начиная с версии 4.2, он будет поддерживать RTL, а не на более низких уровнях платформы. Предположим, что у вас есть android:supportsRtl="true"
в вашем манифесте.
Если вы хотите иметь хороший RTL-опыт для всех пользователей, но при использовании поддержки RTL для тех, кто в >= 4.2, вы можете проверить уровень сборки в своем приложении и запланировать соответственно.
Альтернативы, которые я вижу, следующие:
- Использовать пользовательский макет для всех пользователей и отказаться от простоты новых уровней API.
- Поддержка RTL для пользователей
Ваш вопрос: "Есть ли способ настроить ABS для RTL?". Ответ на этот вопрос - да, но только если пользователи находятся на 4.2. Для всего, что ниже этого, нет простого способа сделать это без пользовательских макетов.