Surface Duo-Registerkarten-LayoutSurface Duo Tab 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.

SurfaceDuoTabLayout ist ein angepasstes TabLayout.The SurfaceDuoTabLayout is a customized TabLayout. Wenn sich die Anwendung im Doppel-Hochformatmodus befindet, kann die surfaceDuoDisplayPosition verwendet werden, um das Widget auf dem linken, dem rechten oder beiden Bildschirmen rendern zu lassen.When the application is in dual portrait mode, the surfaceDuoDisplayPosition can be used to make the widget render on the left, right or both screens.

surfaceDuoDisplayPosition: Gibt einen Wert zurück, der angibt, auf welchem Bildschirm die Ansicht gerendert wird.surfaceDuoDisplayPosition - Returns or sets a value that specifies on which screen the view will render. Kann einer dieser drei Werte sein:Can be one of the three values:

  • DisplayPosition.START: auf dem ersten Bildschirm gruppiert.DisplayPosition.START - grouped on first screen.
  • DisplayPosition.END: auf dem zweiten Bildschirm gruppiert.DisplayPosition.END - grouped on second screen.
  • DisplayPosition.DUAL: übergreifend auf beiden Bildschirmen angezeigt (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

surfaceDuoTab.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.tabs.SurfaceDuoTabLayout
    android:id="@+id/duo_tab"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    .....
    app:display_position="start"
    tool:tools_application_mode="dual_screen" />