Surface Duo-RahmenlayoutSurface Duo Frame Layout

Wichtig

In diesem Artikel werden Funktionen und Anleitungen beschrieben, die sich in der öffentlichen Vorschau befinden und vor der allgemeinen Verfügbarkeit noch wesentlich geändert werden können.This article describes functionality and guidance that is in public preview and may be substantially modified before it's generally available. Microsoft übernimmt keine Garantie, weder ausdrücklich noch stillschweigend, für die hier bereitgestellten Informationen.Microsoft makes no warranties, express or implied, with respect to the information provided here.

SurfaceDuoFrameLayout ist ein FrameLayout, das jede Android-Ansicht umschließen und sie auf einem oder beiden Bildschirmen rendern kann.SurfaceDuoFrameLayout is a FrameLayout that can wrap any Android view and render it on one or both screens. Das Layout unterstützt nur ein untergeordnetes Element.The layout supports only one child.

surfaceDuoDisplayPosition: Gibt einen Wert zurück, der angibt, auf welchem Bildschirm das Widget die untergeordnete Ansicht rendern soll, oder legt diesen fest.surfaceDuoDisplayPosition - Returns or sets a value that specifies on which screen the widget will render the child view. Kann einer dieser drei Werte sein:Can be one of the three values:

  • DisplayPosition.START: Anzeige auf dem ersten Bildschirm.DisplayPosition.START - appears on first screen.
  • DisplayPosition.END: Anzeige auf dem zweiten Bildschirm.DisplayPosition.END - appears on second screen.
  • DisplayPosition.DUAL: Übergreifend auf beiden Bildschirmen (wird möglicherweise unterhalb des Scharniers angezeigt).DisplayPosition.DUAL - spanned across both screens (might appear under hinge).

START: Registerkarten auf dem ersten BildschirmSTART: tabs on the first screen

DisplayPosition.START

END: Registerkarten auf dem ersten BildschirmEND: tabs on the first screen

DisplayPosition.END

DUAL: Registerkarten auf dem ersten BildschirmDUAL: tabs on the first screen

DisplayPosition.DUAL

So wird‘s gemacht: Ändern des Verhaltens der AnsichtHow to change the view's behavior

surfaceDuoFrameLayout.surfaceDuoDisplayPosition = DisplayPosition.START

Das gleiche Ergebnis kann mit dem app:display_position-Attribut in Verbindung mit tool:tools_application_mode erreicht werden.The same can be obtained using the app:display_position attribute in conjunction with tool:tools_application_mode.

<com.microsoft.device.dualscreen.layouts.SurfaceDuoFrameLayout
    android:id="@+id/duo_wrapper"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:display_position="start"
    tool:tools_application_mode="dual_screen">
    ....
</com.microsoft.device.dualscreen.layouts.SurfaceDuoFrameLayout>