public class WatchFaceStyle
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.support.wearable.watchface.WatchFaceStyle |
表盘面部的样式描述符。 这里的参数会影响系统UI将如何绘制在表盘上。 这个类的一个实例应该被传递给setWatchFaceStyle(WatchFaceStyle)
中的onCreate
方法中的onCreate(SurfaceHolder)
。 要构建WatchFaceStyle,请使用WatchFaceStyle.Builder
。
Nested classes |
|
---|---|
class |
WatchFaceStyle.Builder WatchFaceStyle对象的生成器。 |
Constants |
|
---|---|
int |
AMBIENT_PEEK_MODE_HIDDEN 当选择此环境模式时,peek卡将隐藏在环境中。 |
int |
AMBIENT_PEEK_MODE_VISIBLE 选择此环境模式时,将在环境中显示peek卡。 |
int |
BACKGROUND_VISIBILITY_INTERRUPTIVE 选择此后台可见性后,只能简要显示偷看卡的背景,并且只有当偷看卡表示中断通知时。 |
int |
BACKGROUND_VISIBILITY_PERSISTENT 选择此后台可见性后,应始终显示peek卡的背景。 |
int |
PEEK_MODE_SHORT 当选择这个偷看模式时,偷看卡片将会是一条高线。 |
int |
PEEK_MODE_VARIABLE 当选择这种偷看模式时,偷看卡片将根据需要保持高度,同时在顶部保留足够的空间来绘制系统时间和状态图标。 |
int |
PEEK_OPACITY_MODE_OPAQUE 当选择这种不透明度时,第一张牌在偷看时将完全不透明。 |
int |
PEEK_OPACITY_MODE_TRANSLUCENT 当选择这种不透明度时,第一张牌在偷看时会稍微半透明。 |
int |
PROTECT_HOTWORD_INDICATOR 是否在“Ok Google”字符串后面放置半透明黑色背景,使其在白色背景上可见。 |
int |
PROTECT_STATUS_BAR 是否将状态栏后面的半透明黑色背景放在白色背景上显示。 |
int |
PROTECT_WHOLE_SCREEN 是否将整个表盘背景变暗一点,以便时间和图标始终可见。 |
Inherited constants |
---|
From interface android.os.Parcelable
|
Fields |
|
---|---|
public static final Creator<WatchFaceStyle> |
CREATOR |
Public methods |
|
---|---|
int |
describeContents() |
boolean |
equals(Object otherObj) |
boolean |
getAcceptsTapEvents() 表盘是否接受轻拍事件。 |
int |
getAmbientPeekMode() 控制在手表处于环境,黑白模式时如何显示第一张偷看卡。 |
int |
getBackgroundVisibility() 控制显示第一张偷看卡片的背景。 |
int |
getCardPeekMode() 控制在显示表盘时第一张卡片将进入窥视屏幕的距离。 |
ComponentName |
getComponent() 正在指定样式的表盘活动的组件。 |
int |
getHotwordIndicatorGravity() 控制屏幕上的热门词汇(OK Google)的位置。 |
int |
getPeekOpacityMode() 控制在显示表盘时,第一张偷看卡片是否应该是不透明的。 |
boolean |
getShowSystemUiTime() 如果属实,系统将在系统表面绘制系统风格的时间。 |
boolean |
getShowUnreadCountIndicator() 是否添加流中有多少个未读卡的指示符。 |
int |
getStatusBarGravity() 控制屏幕上状态图标的位置(电池状态,缺少连接)。 |
int |
getViewProtectionMode() 允许将背景颜色添加到主屏幕的UI元素,以便它们在表盘上可读。 |
int |
hashCode() |
String |
toString() |
void |
writeToParcel(Parcel parcel, int flags) |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.os.Parcelable
|
int AMBIENT_PEEK_MODE_HIDDEN
当选择此环境模式时,peek卡将隐藏在环境中。
常数值:1(0x00000001)
int AMBIENT_PEEK_MODE_VISIBLE
选择此环境模式时,将在环境中显示peek卡。 这是默认模式。
常量值:0(0x00000000)
int BACKGROUND_VISIBILITY_INTERRUPTIVE
选择此后台可见性后,只能简要显示偷看卡的背景,并且只有当偷看卡表示中断通知时。 这是默认模式。
常量值:0(0x00000000)
int BACKGROUND_VISIBILITY_PERSISTENT
选择此后台可见性后,应始终显示peek卡的背景。 请注意,只要出现偷看卡,这会遮挡您的表盘。
常数值:1(0x00000001)
int PEEK_MODE_SHORT
当选择这个偷看模式时,偷看卡片将会是一条高线。
常数值:1(0x00000001)
int PEEK_MODE_VARIABLE
当选择这种偷看模式时,偷看卡片将根据需要保持高度,同时在顶部保留足够的空间来绘制系统时间和状态图标。 这是默认模式。
常量值:0(0x00000000)
int PEEK_OPACITY_MODE_OPAQUE
当选择这种不透明度时,第一张牌在偷看时将完全不透明。 这是默认模式。
常量值:0(0x00000000)
int PEEK_OPACITY_MODE_TRANSLUCENT
当选择这种不透明度时,第一张牌在偷看时会稍微半透明。
常数值:1(0x00000001)
int PROTECT_HOTWORD_INDICATOR
是否在“Ok Google”字符串后面放置半透明黑色背景,使其在白色背景上可见。
常量值:2(0x00000002)
int PROTECT_STATUS_BAR
是否将状态栏后面的半透明黑色背景放在白色背景上显示。
常数值:1(0x00000001)
int PROTECT_WHOLE_SCREEN
是否将整个表盘背景变暗一点,以便时间和图标始终可见。
常量值:4(0x00000004)
int describeContents ()
Returns | |
---|---|
int |
boolean equals (Object otherObj)
Parameters | |
---|---|
otherObj |
Object
|
Returns | |
---|---|
boolean |
boolean getAcceptsTapEvents ()
表盘是否接受轻拍事件。 默认值是false。
Returns | |
---|---|
boolean |
int getAmbientPeekMode ()
控制在手表处于环境,黑白模式时如何显示第一张偷看卡。 可以设置为AMBIENT_PEEK_MODE_VISIBLE
或AMBIENT_PEEK_MODE_HIDDEN
。 AMBIENT_PEEK_MODE_VISIBLE
是默认值。
Returns | |
---|---|
int |
int getBackgroundVisibility ()
控制显示第一张偷看卡片的背景。 可以设置为BACKGROUND_VISIBILITY_INTERRUPTIVE
或BACKGROUND_VISIBILITY_PERSISTENT
。 BACKGROUND_VISIBILITY_INTERRUPTIVE
是默认值。
Returns | |
---|---|
int |
int getCardPeekMode ()
控制在显示表盘时第一张卡片将进入窥视屏幕的距离。 可以设置为PEEK_MODE_VARIABLE
或PEEK_MODE_SHORT
。 PEEK_MODE_VARIABLE
是默认值。
Returns | |
---|---|
int |
ComponentName getComponent ()
正在指定样式的表盘活动的组件。
Returns | |
---|---|
ComponentName |
int getHotwordIndicatorGravity ()
控制屏幕上的热门词汇(OK Google)的位置。 可以被设置为水平重力常数(的任何组合LEFT
, CENTER_HORIZONTAL
, RIGHT
)和垂直重力常数( TOP
, CENTER_VERTICAL
, BOTTOM
),例如Gravity.LEFT | Gravity.BOTTOM。 在圆形屏幕上,只有垂直重力受到尊重。
Returns | |
---|---|
int |
int getPeekOpacityMode ()
控制在显示表盘时,第一张偷看卡片是否应该是不透明的。 可以设置为PEEK_OPACITY_MODE_OPAQUE
或PEEK_OPACITY_MODE_TRANSLUCENT
。 PEEK_OPACITY_MODE_OPAQUE
是默认值。
Returns | |
---|---|
int |
boolean getShowSystemUiTime ()
如果属实,系统将在系统表面绘制系统风格的时间。 默认情况下,它被设置为false,这意味着您应该在表盘上绘制或明确表示时间。
Returns | |
---|---|
boolean |
boolean getShowUnreadCountIndicator ()
是否添加流中有多少个未读卡的指示符。 指示器将显示在状态图标旁边(电池状态,缺少连接)。 默认值是false。
Returns | |
---|---|
boolean |
int getStatusBarGravity ()
控制屏幕上状态图标的位置(电池状态,缺少连接)。 可以被设置为水平的任何组合Gravity
常数( LEFT
, CENTER_HORIZONTAL
, RIGHT
)和垂直Gravity
常数( TOP
, CENTER_VERTICAL
, BOTTOM
),例如Gravity.LEFT | Gravity.BOTTOM
。 在圆形屏幕上,只有垂直重力受到尊重。
Returns | |
---|---|
int |
int getViewProtectionMode ()
允许将背景颜色添加到主屏幕的UI元素,以便它们在表盘上可读。 如果表面颜色接近白色,应使用此项。 这可以被设置到的任何组合PROTECT_STATUS_BAR
, PROTECT_HOTWORD_INDICATOR
和PROTECT_WHOLE_SCREEN
,例如PROTECT_STATUS_BAR | PROTECT_HOTWORD_INDICATOR
。 默认值是无保护。
Returns | |
---|---|
int |
int hashCode ()
Returns | |
---|---|
int |
String toString ()
Returns | |
---|---|
String |
void writeToParcel (Parcel parcel, int flags)
Parameters | |
---|---|
parcel |
Parcel
|
flags |
int
|