Google Glass Card Design仅适用于Image

时间:2015-04-16 12:58:27

标签: android layout themes google-glass aero-glass

我知道有一些设计布局(例如TEXT,TITLE,COLUMS等) 我想展示的只是一幅来自drawable的图片。当我使用带有.addImage的TEXT Layout时,图片是背景(较暗)。我尝试使用TITLE Layout,但在这种情况下,我还会在底部看到一个黑色的小插图。

我想只屏幕一张图片。我使用的是设备默认主题,因为我还有一些只有文字或列等的卡片。

我尝试将EMBEDDED布局与自定义XML文件一起使用,但图片并非全屏。这个问题有一个简单的解决方案吗?先感谢您。 这里也是代码,我仍然遇到麻烦:

private void addImageView(LinearLayout layout) {
    ImageView iv = new ImageView(this);
    Object drawable;
    iv.Drawable(Drawable drawable); //problem here?
    iv.setPadding(0, 0, 0, 0);
    iv.setAdjustViewBounds(true);
    iv.setScaleType(ImageView.ScaleType.CENTER);


}

private void createCards() {
    mCards = new ArrayList<CardBuilder>();

    mCards.add(new CardBuilder(this, CardBuilder.Layout.TITLE)
            .setText("This is TITLE")
            .addImage(R.drawable.title)
            .setImageLayout( ImageLayout.FULL)); //also problem here?

2 个答案:

答案 0 :(得分:1)

请查看此link,我相信它会对您有所帮助,我也在Google Glass Card Design上使用它。

答案 1 :(得分:0)

您只需将ImageView设置为Activity

的内容即可
ImageView image = new ImageView(this);
image.setScaleType(ImageView.ScaleType.CENTER_CROP);
image.setImageDrawable(yourDrawable);
// or image.setImageResource(R.drawable.your_image);
// or image.setImageBitmap(yourBitmap);
setContentView(image, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));