我知道有一些设计布局(例如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?
答案 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));