我刚刚将眼镜更新到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得到的结果是:
XE12的结果:
有人能告诉我如何正确显示文字吗?我明天有一个演示,我对这个自动更新有点不满。
谢谢!
答案 0 :(得分:1)
这确实改变了XE12中的全屏图像布局,以匹配Glass上使用的其他卡片样式。
如果您只是使用Card
生成视图,则可以暂时使用自定义布局复制旧外观。另一方面,如果您需要插入静态卡,则需要使用新布局或切换到ImageLayout.LEFT
以在卡上添加更多文本。您可能希望在我们的问题跟踪器上关注issue 315,因为听起来该功能可以帮助您创建更多自定义布局。