有没有办法用自定义布局创建一张玻璃Live卡?
任何等同于活动的setContentView(layoutId)
?
我是否创建了一个特殊的xml文件,或者它与常规的Android视图或弹出视图相同?
答案 0 :(得分:2)
如https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/timeline/LiveCard
所述,有两种方法可以在真人卡上呈现内容Elad的方式是第一个,也就是你想要的 - “使用远程视图对布局进行充气”。如此创建的实时卡称为低频实时卡。
另一种方法是直接在实时卡片表面上绘图,例如使用Canvas API。这样创建的实时卡称为高频实时卡。
https://developers.google.com/glass/develop/gdk/ui/live-cards还有一些文档解释和示例代码,展示了如何创建两种类型的实时卡。
答案 1 :(得分:0)
LiveCard liveCard; // initialized elsewhere
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.my_layout);
liveCard.setViews(views);
答案 2 :(得分:0)
您可以使用CardBuilder构建Glass样式卡
mLiveCard = new LiveCard(this, LIVE_CARD_TAG);
RemoteViews remoteView = new CardBuilder(getApplicationContext(), CardBuilder.Layout.TEXT)
.setText("You can also add images to the background of a TEXT card.")
.setFootnote("This is the footnote")
.setTimestamp("just now")
.addImage(R.drawable.ic_lap)
.getRemoteViews();
mLiveCard.setViews(remoteView);
更多示例请检查此gdk链接card_design