具有 WatchFaceFormat (WFF) 的简单模拟表盘

问题描述 投票:0回答:1

问题:

我正在尝试创建一个简单的模拟表盘,但是缺乏足够的代码示例和文档。如何在不使用任何资源文件(如 png/svg)的情况下创建一个简单的模拟表盘。

尝试/代码:

我已经尝试了下面代码的许多不同迭代,希望我可以创建一个简单的表盘,但没有成功,所以我在

/raw/watchface.xml
中的内容如下:

<?xml version="1.0"?>
<WatchFace width="450" height="450">
    <Metadata key="CLOCK_TYPE" value="ANALOG" />
    <Metadata key="PREVIEW_TIME" value="10:08:32" />

    <Scene backgroundColor="#000000">
        <!-- Analog Clock with Hour, Minute, and Second hands as Rectangles -->
        <AnalogClock x="0" y="0" width="450" height="450">
            <!-- Hour Hand (Rectangle) -->
            <HourHand x="225" y="225" width="8" height="100" pivotX="4" pivotY="80" alpha="255">
                <Rectangle x="0" y="0" width="8" height="100" color="#ffffff" />
            </HourHand>

            <!-- Minute Hand (Rectangle) -->
            <MinuteHand x="225" y="225" width="6" height="130" pivotX="3" pivotY="110" alpha="255">
                <Rectangle x="0" y="0" width="6" height="130" color="#00ff00" />
            </MinuteHand>

            <!-- Second Hand (Rectangle) -->
            <SecondHand x="225" y="225" width="2" height="150" pivotX="1" pivotY="130" alpha="255">
                <Rectangle x="0" y="0" width="2" height="150" color="#ff0000" />
            </SecondHand>
        </AnalogClock>
    </Scene>
</WatchFace>

研究:

android xml watchface
1个回答
0
投票

我不认为

<HourHand>
等可以包含
<Rectangle>
。检查 doco 以查看每个外部元素中允许哪些内部元素。

XSD 工具此处对于查找 XML 中的错误也很有用。

© www.soinside.com 2019 - 2024. All rights reserved.