1

我将图标设置为属于类型 5 问题的答案的属性,并且我无法在我的 movelet 中可视化这些图标。

        <question key="SCOOTER_DETAILS" type="5">
            <answer attributeType="9" key="SCOOTER_DETAILS_TITLE" nextQuestionKey="END" position="0">
                <text>%SCOOTER_DETAILS_TITLE%</text>
            </answer>
            <answer icon="44" attributeType="-128" key="SCOOTER_DETAILS_IMEI" nextQuestionKey="END" position="1">
                <text>%SCOOTER_DETAILS_IMEI%</text>
                <predefinedValue/>
            </answer>
            <answer icon="39" attributeType="-128" key="SCOOTER_DETAILS_SOC" nextQuestionKey="END" position="2">
                <text>%SCOOTER_DETAILS_SOC%</text>
                <predefinedValue/>
            </answer>
            <answer icon="2" attributeType="-128" key="SCOOTER_DETAILS_BATTEMP" nextQuestionKey="END" position="3">
                <text>%SCOOTER_DETAILS_BATTEMP%</text>
                <predefinedValue/>
            </answer>
            <answer icon="3" attributeType="-128" key="SCOOTER_DETAILS_ODOMETER" nextQuestionKey="END" position="4">
                <text>%SCOOTER_DETAILS_ODOMETER%</text>
                <predefinedValue/>
            </answer>
            <answer icon="8" attributeType="-128" key="SCOOTER_DETAILS_LAST_CHARGED" nextQuestionKey="END" position="5">
                <text>%SCOOTER_DETAILS_LAST_CHARGED%</text>
                <predefinedValue/>
            </answer>
            <answer icon="12" attributeType="-128" key="SCOOTER_DETAILS_CURRENT_LOCATION" nextQuestionKey="END" position="6">
                <text>%SCOOTER_DETAILS_CURRENT_LOCATION%</text>
                <predefinedValue/>
            </answer>
            <answer icon="42" attributeType="-128" key="SCOOTER_DETAILS_DRIVER_NAME" nextQuestionKey="END" position="7">
                <text>%SCOOTER_DETAILS_DRIVER_NAME%</text>
                <predefinedValue/>
            </answer>
        </question>    

这件事适用于问题类型 6。

如果有人可以帮助我找到解决此问题的方法,我将不胜感激。谢谢。

4

1 回答 1

2

虽然您可以在菜单屏幕(type="6")中显示图标,但不允许在文本项目屏幕(type="5")中定义图标,attributeType="12" 答案除外. 这些是专门为显示标签和图标而设计的。此外,您可以使用 setAnswerIconByClientKey($answer:"key", ck, iconID); 动态定义图标 方法。

只是对布局的提示。您可以通过使用 columnSizeType="" 属性来调整标签和图标空间的比例。只要图标的宽度只有几个像素,您就应该将其设置为“RIGHT”,以便为标签留出更多空间。可能的值为 LEFT、RIGHT、EQUAL 和 ROWS,此设置对所有其他属性类型也有效。

最好的问候, 安德烈亚斯

于 2015-07-20T21:54:06.457 回答