Compartilhar via


Definir orientação de tela em um aplicativo

A Biblioteca de Interface do Usuário dos Serviços de Comunicação do Azure permite que os desenvolvedores definam a orientação das telas em um aplicativo. Você pode especificar o modo de orientação de tela na tela de configuração de chamada e na tela de chamada da Biblioteca de Interface do Usuário.

Pré-requisitos

Definir a orientação da tela

Para obter mais informações, consulte a biblioteca de interface do usuário do Android de software livre e o código do aplicativo de exemplo.

Orientações disponíveis

A tabela a seguir lista os tipos CallCompositeSupportedScreenOrientation para orientações prontas para uso. Se você quiser definir a orientação das várias telas da composição, defina CallCompositeSupportedScreenOrientation como CallComposite.

Modo de orientação Tipo CallCompositeSupportedScreenOrientation
PORTRAIT CallCompositeSupportedScreenOrientation.PORTRAIT
LANDSCAPE CallCompositeSupportedScreenOrientation.LANDSCAPE
REVERSE_LANDSCAPE CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE
USER_LANDSCAPE CallCompositeSupportedScreenOrientation.USER_LANDSCAPE
FULL_SENSOR CallCompositeSupportedScreenOrientation.FULL_SENSOR
USER CallCompositeSupportedScreenOrientation.USER

API de orientação

CallCompositeSupportedScreenOrientation é um tipo personalizado para a Biblioteca de UI do Android. O nome do tipo de orientação é definido mantendo a similaridade com os nomes dos modos de orientação da plataforma Android.

Por padrão, a orientação da tela de instalação está no PORTRAIT modo e a tela de chamada está no USER modo. Para definir uma orientação diferente para as telas, você pode passar CallCompositeSupportedScreenOrientation. Pronto para uso, a Biblioteca de Interface do Usuário inclui um conjunto de tipos CallCompositeSupportedScreenOrientation que podem ser usados com a composição.

Você também pode obter uma lista de CallCompositeSupportedScreenOrientation tipos usando a função CallCompositeSupportedScreenOrientation.values()estática.

Para definir a orientação, especifique-a CallCompositeSupportedScreenOrientation e passe-a para CallCompositeBuilder. O exemplo a seguir define FULL_SENSOR para a tela de configuração e LANDSCAPE para a tela de chamada da composição.

import com.azure.android.communication.ui.calling.models.CallCompositeSupportedScreenOrientation

// CallCompositeSupportedLocale provides a list of supported locales
val callComposite: CallComposite =
            CallCompositeBuilder()
            .setupScreenOrientation(CallCompositeSupportedScreenOrientation.FULL_SENSOR)
            .callScreenOrientation(CallCompositeSupportedScreenOrientation.LANDSCAPE)
            .build()

Para obter mais informações, consulte a biblioteca de interface do usuário do iOS de software livre e o código de aplicativo de exemplo.

Orientações disponíveis

A tabela a seguir lista os tipos OrientationOptions para orientações prontas para uso. Se você quiser definir a orientação das várias telas da composição, defina OrientationOptions como CallComposite.

Modo de orientação Tipo OpçõesDeOrientação
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

API de orientação

OrientationOptions é um tipo personalizado para a Biblioteca de Interface do Usuário do iOS. O nome do tipo de orientação é definido mantendo a similaridade com os nomes dos modos de orientação da plataforma iOS.

Por padrão, a orientação da tela de instalação está no portrait modo e a tela de chamada está no allButUpsideDown modo. Para definir uma orientação diferente para as telas, você pode passar OrientationOptions. Pronto para uso, a Biblioteca de Interface do Usuário inclui um conjunto de tipos OrientationOptions que podem ser usados com a composição.


let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
                                                setupScreenOrientation: OrientationOptions.portrait,
                                                callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)

Próximas etapas