我知道有一些设计布局(例如文本,标题,列等)我想展示的只是一张可绘制的图片。当我将文本布局与 .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));