我正在使用Google Glass应用程序,正在使用CardBuilder(以前是Card,但现在已弃用)类。

随着CardBuilder的到来,提出了几种不同的布局,而我感兴趣的是Layout.AUTHOR



我想知道是否可以“更改”元素的顺序,如果可以,那么最好的方法是什么?例如用“标题”(由图标,标题和副标题组成)替换“脚注”。

这是我目前正在做的事情:

CardBuilder c = new CardBuilder(getApplicationContext(), Layout.AUTHOR)
            .setHeading(title)
            .setSubheading(duration)
            .setText(summary)
            .setFootnote(authors);


这是我想做的,但是由于我目前无法更改订单,所以无法这样做。
(视觉顺序是“文本”,然后是“没有脚注的标题”)。

CardBuilder c = new CardBuilder(getApplicationContext(), Layout.AUTHOR)
            .setHeading(authors)
            .setSubheading(duration)
            .setText(title + "\n\n" + summary);


如果我的解释不清楚,请让我知道,我将修改我的帖子。谢谢。

最佳答案

您将需要创建自己的布局以执行所需的操作。 CardBuilder旨在通过将数据插入模板,使开发人员易于创建与Glass平台其他地方使用的用户界面匹配的用户界面;让开发人员任意更改顺序会破坏目的。

10-07 17:31