使用螢幕大小
Android Wear 裝置可以有矩形或圓形顯示器,也可以是不同的大小。
識別螢幕類型
Wear 支援連結庫提供一些控制項,可協助您偵測並適應不同的螢幕圖形,例如 WatchViewStub
和 BoxInsetLayout
。
請注意,某些其他支持連結庫控件 (例如 GridViewPager
) 會自動 偵測螢幕圖形本身,不應新增為下列控件的子系。
WatchViewStub
主要版面配置檔案包含 , android.support.wearable.view.WatchViewStub
其會使用 app:rectLayout
和 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" />
解決方案包含將在運行時間選取之每個樣式的不同版面配置:
BoxInsetLayout
您也可以建立可適應矩形或圓形螢幕的單一檢視,而不是為每個螢幕類型建置不同的版面配置。
此 Google 範例 示範如何使用 BoxInsetLayout
,在矩形和圓形螢幕上使用相同的版面配置。
穿UI設計工具
Xamarin Android 設計工具同時支援矩形和圓角螢幕:
矩形樣式的設計介面如下所示:
圓形樣式的設計介面如下所示:
穿模擬器
Google 模擬器管理員包含這兩種螢幕類型的裝置定義。 您可以建立矩形和圓形模擬器來測試您的應用程式。
模擬器會針對矩形螢幕轉譯如下:
它會針對圓形畫面轉譯如下:
影片
來自 developers.google.com 的 Android Wear 全螢幕應用程式。