WatchFaceStyle

public class WatchFaceStyle
extends Object implements Parcelable

java.lang.Object
   ↳ android.support.wearable.watchface.WatchFaceStyle


表盘面部的样式描述符。 这里的参数会影响系统UI将如何绘制在表盘上。 这个类的一个实例应该被传递给setWatchFaceStyle(WatchFaceStyle)中的onCreate方法中的onCreate(SurfaceHolder) 要构建WatchFaceStyle,请使用WatchFaceStyle.Builder

Summary

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

Constants

AMBIENT_PEEK_MODE_HIDDEN

int AMBIENT_PEEK_MODE_HIDDEN

当选择此环境模式时,peek卡将隐藏在环境中。

常数值:1(0x00000001)

AMBIENT_PEEK_MODE_VISIBLE

int AMBIENT_PEEK_MODE_VISIBLE

选择此环境模式时,将在环境中显示peek卡。 这是默认模式。

常量值:0(0x00000000)

BACKGROUND_VISIBILITY_INTERRUPTIVE

int BACKGROUND_VISIBILITY_INTERRUPTIVE

选择此后台可见性后,只能简要显示偷看卡的背景,并且只有当偷看卡表示中断通知时。 这是默认模式。

常量值:0(0x00000000)

BACKGROUND_VISIBILITY_PERSISTENT

int BACKGROUND_VISIBILITY_PERSISTENT

选择此后台可见性后,应始终显示peek卡的背景。 请注意,只要出现偷看卡,这会遮挡您的表盘。

常数值:1(0x00000001)

PEEK_MODE_SHORT

int PEEK_MODE_SHORT

当选择这个偷看模式时,偷看卡片将会是一条高线。

常数值:1(0x00000001)

PEEK_MODE_VARIABLE

int PEEK_MODE_VARIABLE

当选择这种偷看模式时,偷看卡片将根据需要保持高度,同时在顶部保留足够的空间来绘制系统时间和状态图标。 这是默认模式。

常量值:0(0x00000000)

PEEK_OPACITY_MODE_OPAQUE

int PEEK_OPACITY_MODE_OPAQUE

当选择这种不透明度时,第一张牌在偷看时将完全不透明。 这是默认模式。

常量值:0(0x00000000)

PEEK_OPACITY_MODE_TRANSLUCENT

int PEEK_OPACITY_MODE_TRANSLUCENT

当选择这种不透明度时,第一张牌在偷看时会稍微半透明。

常数值:1(0x00000001)

PROTECT_HOTWORD_INDICATOR

int PROTECT_HOTWORD_INDICATOR

是否在“Ok Google”字符串后面放置半透明黑色背景,使其在白色背景上可见。

常量值:2(0x00000002)

PROTECT_STATUS_BAR

int PROTECT_STATUS_BAR

是否将状态栏后面的半透明黑色背景放在白色背景上显示。

常数值:1(0x00000001)

PROTECT_WHOLE_SCREEN

int PROTECT_WHOLE_SCREEN

是否将整个表盘背景变暗一点,以便时间和图标始终可见。

常量值:4(0x00000004)

Fields

CREATOR

Creator<WatchFaceStyle> CREATOR

Public methods

describeContents

int describeContents ()

Returns
int

equals

boolean equals (Object otherObj)

Parameters
otherObj Object
Returns
boolean

getAcceptsTapEvents

boolean getAcceptsTapEvents ()

表盘是否接受轻拍事件。 默认值是false。

Returns
boolean

getAmbientPeekMode

int getAmbientPeekMode ()

控制在手表处于环境,黑白模式时如何显示第一张偷看卡。 可以设置为AMBIENT_PEEK_MODE_VISIBLEAMBIENT_PEEK_MODE_HIDDEN AMBIENT_PEEK_MODE_VISIBLE是默认值。

Returns
int

getBackgroundVisibility

int getBackgroundVisibility ()

控制显示第一张偷看卡片的背景。 可以设置为BACKGROUND_VISIBILITY_INTERRUPTIVEBACKGROUND_VISIBILITY_PERSISTENT BACKGROUND_VISIBILITY_INTERRUPTIVE是默认值。

Returns
int

getCardPeekMode

int getCardPeekMode ()

控制在显示表盘时第一张卡片将进入窥视屏幕的距离。 可以设置为PEEK_MODE_VARIABLEPEEK_MODE_SHORT PEEK_MODE_VARIABLE是默认值。

Returns
int

getComponent

ComponentName getComponent ()

正在指定样式的表盘活动的组件。

Returns
ComponentName

getHotwordIndicatorGravity

int getHotwordIndicatorGravity ()

控制屏幕上的热门词汇(OK Google)的位置。 可以被设置为水平重力常数(的任何组合LEFTCENTER_HORIZONTALRIGHT )和垂直重力常数( TOPCENTER_VERTICALBOTTOM ),例如Gravity.LEFT | Gravity.BOTTOM。 在圆形屏幕上,只有垂直重力受到尊重。

Returns
int

getPeekOpacityMode

int getPeekOpacityMode ()

控制在显示表盘时,第一张偷看卡片是否应该是不透明的。 可以设置为PEEK_OPACITY_MODE_OPAQUEPEEK_OPACITY_MODE_TRANSLUCENT PEEK_OPACITY_MODE_OPAQUE是默认值。

Returns
int

getShowSystemUiTime

boolean getShowSystemUiTime ()

如果属实,系统将在系统表面绘制系统风格的时间。 默认情况下,它被设置为false,这意味着您应该在表盘上绘制或明确表示时间。

Returns
boolean

getShowUnreadCountIndicator

boolean getShowUnreadCountIndicator ()

是否添加流中有多少个未读卡的指示符。 指示器将显示在状态图标旁边(电池状态,缺少连接)。 默认值是false。

Returns
boolean

getStatusBarGravity

int getStatusBarGravity ()

控制屏幕上状态图标的位置(电池状态,缺少连接)。 可以被设置为水平的任何组合Gravity常数( LEFTCENTER_HORIZONTALRIGHT )和垂直Gravity常数( TOPCENTER_VERTICALBOTTOM ),例如Gravity.LEFT | Gravity.BOTTOM 在圆形屏幕上,只有垂直重力受到尊重。

Returns
int

getViewProtectionMode

int getViewProtectionMode ()

允许将背景颜色添加到主屏幕的UI元素,以便它们在表盘上可读。 如果表面颜色接近白色,应使用此项。 这可以被设置到的任何组合PROTECT_STATUS_BARPROTECT_HOTWORD_INDICATORPROTECT_WHOLE_SCREEN ,例如PROTECT_STATUS_BAR | PROTECT_HOTWORD_INDICATOR 默认值是无保护。

Returns
int

hashCode

int hashCode ()

Returns
int

toString

String toString ()

Returns
String

writeToParcel

void writeToParcel (Parcel parcel,
                int flags)

Parameters
parcel Parcel
flags int