Android WEAR,环境模式下的通知背景
我已经使用Android WEAR 1.4 SDK创建了一个新的手表,但是当手表进入环境模式时,当前的通知有一个透明的背景,因此文本覆盖在手表上,看起来很难看 我下载了一些第三方watchfaces,发现可以在环境模式下在通知后面画一个黑色背景。Android WEAR,环境模式下的通知背景,android,wear-os,Android,Wear Os,我已经使用Android WEAR 1.4 SDK创建了一个新的手表,但是当手表进入环境模式时,当前的通知有一个透明的背景,因此文本覆盖在手表上,看起来很难看 我下载了一些第三方watchfaces,发现可以在环境模式下在通知后面画一个黑色背景。 我该怎么做?Android WEAR SDK没有关于此的任何链接我通过阅读以下文章找到了解决方案的方向: 因此,首先,你需要知道卡片是否可见,因为如果没有卡片可见,那么继续下去就没有意义。 使用API 1.3,您可以返回卡用于绘制自身的Rect: R
我该怎么做?Android WEAR SDK没有关于此的任何链接我通过阅读以下文章找到了解决方案的方向: 因此,首先,你需要知道卡片是否可见,因为如果没有卡片可见,那么继续下去就没有意义。 使用API 1.3,您可以返回卡用于绘制自身的Rect:
Rect card = getPeekCardPosition();
所以从技术上讲,每次你画手表表面时,你都可以检查这个矩形是否有宽度和高度。如果有,则表示该卡在屏幕上可见
下一步,可能在onDraw()和下一步用户移除卡之间,这会触发一个名为:
onPeekCardPositionUpdate()
在这里,您可以简单地使您的手表失效,并根据新卡的尺寸重新喷漆。我通过阅读以下文章找到了解决方案的方向: 因此,首先,你需要知道卡片是否可见,因为如果没有卡片可见,那么继续下去就没有意义。 使用API 1.3,您可以返回卡用于绘制自身的Rect:
Rect card = getPeekCardPosition();
所以从技术上讲,每次你画手表表面时,你都可以检查这个矩形是否有宽度和高度。如果有,则表示该卡在屏幕上可见
下一步,可能在onDraw()和下一步用户移除卡之间,这会触发一个名为:
onPeekCardPositionUpdate()
您可以简单地使您的手表失效,并根据卡的新尺寸重新喷漆。您可以发布您是如何创建通知的吗?您是否尝试过设置通知的背景?我没有创建任何通知。这些是当我的脸在跑步时,磨损引起的提示。如果是环境模式,所有通知都有透明背景和白色文本,但这不是我从我的watchface控制的内容。感谢您的澄清:)看起来这是一个事件,实际上应该在watchface顶部绘制黑色背景,以在环境模式下突出显示卡。如果有用的话,请发回!您可以发布您是如何创建通知的吗?您是否尝试过设置通知的背景?我没有创建任何通知。这些是当我的脸在跑步时,磨损引起的提示。如果是环境模式,所有通知都有透明背景和白色文本,但这不是我从我的watchface控制的内容。感谢您的澄清:)看起来这是一个事件,实际上应该在watchface顶部绘制黑色背景,以在环境模式下突出显示卡。如果有用的话,请发回!