谷歌眼镜卡设计仅图像



我知道有一些设计布局(例如文本,标题,列等)我想展示的只是一张可绘制的图片。当我将文本布局与 .addImage 一起使用时,图片位于背景中(较暗)。我尝试使用标题布局,但在这种情况下,我还在底部看到一个黑色的小插图。

我只想筛选一张照片。而且我使用的是设备默认主题,因为我也有一些只有文本或列等的卡片。

我尝试将嵌入式布局与自定义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?

请查看此链接,我相信它会对您有很大帮助,我也在谷歌眼镜卡片设计中使用它。

您可以简单地将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));

相关内容

  • 没有找到相关文章

最新更新