使用表盘格式 XML 创建表盘时,该复杂功能在手机上的手表应用程序上仅提供“空”插槽选项。在智能手表上,显示所有可用选项。
其他人注意到同样的问题吗? Wear 应用程序是否存在已知问题(尽管其他表盘可以正确显示复杂功能选项),或者我的 XML 定义是否存在问题(请参阅下面的 XML)?
复杂功能槽的 XML 定义:
<ComplicationSlot
x="100" y="100" width="100" height="100"
slotId="10"
supportedTypes="SHORT_TEXT"
isCustomizable="TRUE">
<BoundingOval x="0" y="0" width="100" height="100" />
<DefaultProviderPolicy defaultSystemProvider="WATCH_BATTERY" defaultSystemProviderType="SHORT_TEXT" />
<Complication type="SHORT_TEXT">
<PartImage x="35" y="16" width="22" height="22" pivotX="0.5" pivotY="0.5" alpha="255">
<Image resource="[COMPLICATION.MONOCHROMATIC_IMAGE]"/>
</PartImage>
<PartText x="18" y="39" width="56" height="22" pivotX="0.5" pivotY="0.5" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="20" weight="NORMAL"
slant="NORMAL" color="#ffffffff">
<Template>
%s
<Parameter expression="[COMPLICATION.TEXT]"/>
</Template>
</Font>
</Text>
</PartText>
<PartText x="19" y="62" width="54" height="14" pivotX="0.5" pivotY="0.5" alpha="255">
<Text align="CENTER" ellipsis="TRUE">
<Font family="SYNC_TO_DEVICE" size="12" weight="NORMAL"
slant="NORMAL" color="#ffadadad">
<Template>
%s
<Parameter expression="[COMPLICATION.TITLE]"/>
</Template>
</Font>
</Text>
</PartText>
</Complication>
</ComplicationSlot>
这看起来像是 Pixel Watch 配套应用程序的问题。自定义在模拟器和物理 Pixel Watch 1/2 上都可以正常工作。