Condividi tramite


Uso delle dimensioni dello schermo

I dispositivi Android Wear possono avere un display rettangolare o rotondo, che può anche essere di dimensioni diverse.

Screenshot delle visualizzazioni Di usura rettangolare e rotonda

Identificazione del tipo di schermata

La libreria di supporto Wear fornisce alcuni controlli che consentono di rilevare e adattarsi a forme dello schermo diverse, ad esempio WatchViewStub e BoxInsetLayout.

Tenere presente che alcuni degli altri controlli della libreria di supporto (ad esempio GridViewPager) rilevano automaticamente la forma dello schermo e non devono essere aggiunti come elementi figlio dei controlli descritti di seguito.

WatchViewStub

Il file di layout principale contiene un oggetto android.support.wearable.view.WatchViewStub che fa riferimento a layout diversi per schermi rettangolari e arrotondati usando gli app:rectLayout attributi e app:roundLayout :

<android.support.wearable.view.WatchViewStub
    xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:id="@+id/stub"
  app:rectLayout="@layout/rect_layout"
  app:roundLayout="@layout/round_layout" />

La soluzione contiene layout diversi per ogni stile che verrà selezionato in fase di esecuzione:

File visualizzati in Risorse/layout

BoxInsetLayout

Invece di creare layout diversi per ogni tipo di schermo, è anche possibile creare una singola visualizzazione che si adatta a schermi rettangolari o rotondi.

In questo esempio di Google viene illustrato come usare per BoxInsetLayout usare lo stesso layout sia su schermi rettangolari che rotondi.

Indossare la finestra di progettazione dell'interfaccia utente

Xamarin Android Designer supporta schermate rettangolari e rotonde:

Selezione della schermata Android Wear Square in Xamarin Android Designer

L'area di progettazione in stile rettangolare è illustrata di seguito:

Superficie di progettazione in stile rettangolare

L'area di progettazione in stile rotondo è illustrata di seguito:

Superficie di progettazione in stile rotondo

Simulatore di usura

Google Emulator Manager contiene definizioni di dispositivo per entrambi i tipi di schermata. È possibile creare emulatori rettangolari e arrotondati per testare l'app.

Indossare le definizioni dei dispositivi visualizzate in Google Emulator Manager

Il rendering dell'emulatore sarà simile al seguente per uno schermo rettangolare:

Rendering dell'emulatore di uno schermo rettangolare

Il rendering sarà simile al seguente per una schermata rotonda:

Rendering dell'emulatore di una schermata rotonda

Video

App a schermo intero per Android Wear da developers.google.com.