我正在创建一个自定义表盘,我想更改其上电池图标的位置。默认情况下,它位于左上角,我希望它位于任务栏上的其他位置。
有谁知道怎么做?
最佳答案
对于新的 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)