[英]Changing the location of the battery icon on a custom Android wear watch face
我正在創建一個自定義表盤,我想改變它上面的電池圖標的位置。 默認情況下,它位於左上角,我希望它位於任務欄上的其他位置。
有誰知道怎么做?
對於新的Watch Face API,您應該在代碼中的某處調用setWatchFaceStyle
。 Engine.onCreate()
是個好地方。 這就是您的通話方式:
setWatchFaceStyle(new WatchFaceStyle.Builder(MyWatchFaceService.this)
.setCardPeekMode(WatchFaceStyle.PEEK_MODE_SHORT)
.setBackgroundVisibility(WatchFaceStyle.BACKGROUND_VISIBILITY_INTERRUPTIVE)
.setHotwordIndicatorGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL)
.setShowSystemUiTime(false)
.build());
這將把“Ok Google”熱門詞放在屏幕中間的頂部。
同樣,您可以使用setStatusBarGravity()
為狀態圖標執行此操作:
.setStatusBarGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL)
更新:看到接受的答案,現在可以。
目前這是不可能的,雖然看起來一些谷歌開發者已經暗示將來會添加這個。
https://plus.google.com/+EricaJoy/posts/76W1HUsrRcw
至於為什么不可能:
不幸的是,用於實際配置表面應如何與系統其他部分交互的API不公開。 要使用它,您需要使用系統證書或使用與設備上的啟動器(package:com.google.android.wearable.app)相同的證書對APK進行簽名。
( 來源 )
此外,對於任何尋找它的人來說,同樣的問題也適用於卡片偷看高度,以及主屏幕表盤的其他選項。 不只是電池圖標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.