我正在制作Android Wear的表盘。我想将状态栏放在底部而不是顶部。Android Wear表面StatusBarGravity底部不尊重
的文档状态使用的WatchFaceStyle.Builder
的setStatusBarGravity()
- 方法:https://developer.android.com/reference/android/support/wearable/watchface/WatchFaceStyle.Builder.html#setStatusBarGravity(int)
然而,这似乎并不如预期的工作。每当我使用Gravity.BOTTOM
时,图标在表盘内垂直居中,而不是定位在底部。
这是我的代码使用方法:
setWatchFaceStyle(new WatchFaceStyle.Builder(Watchface.this)
.setShowUnreadCountIndicator(true)
.setStatusBarGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM)
.setAcceptsTapEvents(true)
.build());
导致本(注意中间的充电指示灯)
我在做什么错?我使用Google搜索,但没有找到任何相关信息。
这是我从未听过的东西。管道字符只是一个按位OR,它将重力常量组合成一个整数,对吗? 无论如何,我试过了,它没有奏效。这是我的预期,因为我也尝试了Gravity.BOTTOM而没有Gravity.CENTER_HORIZONTAL。不过谢谢你的意见!任何帮助表示赞赏。 – Mavamaarten