2016-01-20 4 views
1

Я использую SDK ZopimChat в своем приложении для Android. Их чат-библиотека состоит из ZopimChatActivity, которую я запускаю из своего собственного приложения.Set screenОценка активности сторонних разработчиков по языку

Из-за проблемы с локализацией в библиотеке пузырьки чата не отображаются, когда язык является арабским, а устройство ориентировано вертикально; они появляются только тогда, когда устройство ориентировано горизонтально. У Zopim нет исправления для этого, поэтому я хочу запустить активность в ландшафте только, когда устройство является арабским.

Есть ли способ сделать это?

ответ

1

Отказ от ответственности: Это всего лишь обходной путь до тех пор, пока RTL полностью не будет поддерживаться SDK Zopim Chat.

Принудительный макет LTR, указав андроид: layoutDirection в файле макета SDK Zopim. Это исправит сломанный макет, но все же позволит использовать арабские языки.

ли это путем создания zopim_chat_activity.xml под раскладок и скопировать следующее содержание в ней:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    android:id="@+id/root_container" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layoutDirection="ltr"> 

    <include 
     android:id="@+id/toolbar" 
     layout="@layout/zopim_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true"/> 

    <FrameLayout 
     android:id="@+id/chat_fragment_container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@id/toolbar"/> 

</RelativeLayout> 

Более подробно о Android Layout Docs и Zopim's Developer Guide

Arabic with LTR

Смежные вопросы