2013-12-19 31 views
2

我剛更新了我的眼鏡到XE12。從那時起,卡片的行爲不像以前那樣。Glass:setText大小限制?如何顯示全屏文本

我想顯示一個文本卡。這是我目前的代碼,我不得不改變「setFullScreenImages」by「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 result

與XE12結果: XE12 result

有人能告訴我如何正確顯示文本?我明天有一個演示,我用這個自動更新有點困難。

謝謝!

回答

1

這實際上是XE12中全屏圖像佈局的變化,以匹配Glass上使用的其他卡樣式。

如果您只是使用Card生成視圖,您可以暫時使用自定義佈局複製舊外觀。另一方面,如果您需要插入靜態卡片,則需要使用新佈局或切換到ImageLayout.LEFT以在卡片上放置更多文本。您可能希望在我們的問題跟蹤器上關注issue 315,因爲聽起來這種功能會幫助您創建更多自定義佈局。

+0

我認爲這是臨時性措施,那麼我們會在XE13上獲得更好的支持嗎? – LawrenceGS