Bagikan melalui


Tata Letak Bingkai yang Dapat Dilipat

Penting

Artikel ini menjelaskan fungsionalitas dan panduan yang ada di pratinjau publik dan dapat dimodifikasi secara substansial sebelum tersedia secara umum. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.

Penting

Isi tampilan ini hanya akan tersedia setelah tampilan akar Aktivitas dilampirkan ke jendela. Ini terjadi karena implementasi didasarkan pada pustaka Window Manager dan Manajer Jendela hanya berfungsi saat tampilan dilampirkan ke jendela.

FoldableFrameLayout adalah FrameLayout yang dapat membungkus tampilan Android apa pun dan merendernya secara berbeda ketika aplikasi berjalan pada perangkat yang dapat dilipat.

foldableDisplayPosition - Mengembalikan atau menetapkan nilai yang menentukan cara meratakan anak. Bisa menjadi salah satu dari tiga nilai:

  • DisplayPosition.START - anak dirender pada posisi awal.
  • DisplayPosition.END - anak dirender pada posisi akhir.
  • DisplayPosition.DUAL - terbenam di seluruh layar (mungkin muncul di bawah engsel).

START: tabs on the first screen

DisplayPosition.START

END: tabs on the first screen

DisplayPosition.END

DUAL: tabs on the first screen

DisplayPosition.DUAL

Cara mengubah perilaku tampilan

foldableFrameLayout.foldableDisplayPosition = DisplayPosition.START

Hal yang sama dapat diperoleh menggunakan app:display_position atribut bersama dengan tool:tools_application_mode.

<com.microsoft.device.dualscreen.layouts.FoldableFrameLayout
    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.FoldableFrameLayout>