2

我刚刚将我的眼镜更新到 XE12。从那以后,卡片的行为方式与以前不同。

我想显示一张文字卡片。这是我当前的代码,我不得不将“setFullScreenImages”更改为“setImageLayout()”,因为它已被弃用。

card = new Card(this);
card.setText("Ce chocolat contient :\nSucre, beurre de cacao, cacao (min 31.5%), lait en poudre entier, liqueur de cacao, lécithine, vanilline.");
card.setImageLayout(ImageLayout.FULL);
card.addImage(R.drawable.card_chocolate_background);
card.setFootnote("Info produit");

我用 XE11 得到的结果是: XE11 结果

XE12 的结果: XE12 结果

有人能告诉我如何正确显示文字吗?我明天有一个演示,我对这个自动更新有点卡住了。

谢谢 !

4

1 回答 1

1

这确实是 XE12 中全屏图像布局的变化,以匹配 Glass 上使用的其他卡片样式。

如果您只是使用Card生成视图,您可以暂时使用自定义布局复制旧外观。另一方面,如果您需要它来插入静态卡片,则需要使用新布局或切换到ImageLayout.LEFT以在卡片上容纳更多文本。您可能希望在我们的问题跟踪器上关注问题 315,因为听起来该功能可以帮助您创建更多自定义布局。

于 2013-12-19T22:15:47.723 回答