草庐IT

scaleType

全部标签

安卓 TransitionDrawable : image scaletype changes upon fragment resuming

我有一个ImageView设置为fragment的背景(ImageView在宽度和高度上都设置为match_parent)并且scaletype设置为centerCrop。我下载了一张图片以异步方式放入其中,并在下载完成后使用TransitionDrawable在两者之间交叉淡入淡出。图像第一次以正确的scaletype出现,但是如果我导航到另一个fragment然后返回到以imageview作为背景的这个fragment,图像看起来扭曲/拉伸(stretch)(看起来imageView设置为fitXY而不是)如果我不使用TransitionDrawable,图像会保持它们应有的样子。

Android ImageView如何适合左下角如setScaleType(ScaleType.FIT_END);,但不适合右下角

我使用下面的代码来设置ImageView的ScaleType:iv.setScaleType(ScaleType.FIT_END);它适合右下角。但我想让图片适合左下角。我该怎么做? 最佳答案 尝试将imageview的调整View绑定(bind)设置为true,然后将对齐底部父级和对齐左父级设置为true。希望有用:) 关于AndroidImageView如何适合左下角如setScaleType(ScaleType.FIT_END);,但不适合右下角,我们在StackOverflow上

android - 将 ImageView ScaleType 设置为 "center"无法正常工作

我的ImageView有以下布局:(...)48dp分别等于ldpi、mdpi和hdpi中的36px、48px和72px。此ImageView中将使用的所有图像基本上都是图标,我在网上找到了我想要的应用程序(免费许可)。但不幸的是,它没有大于48px的图像,使用不同的图像是不可能的。所以我需要一个新的解决方案...现在我在ldpi和mdpi文件夹中分别有36px和48px的图像。但是我在使用hdpi时遇到了问题。对于在hdpi上运行的设备,我希望它们使用mdpi图像(可用的较大图像)并按原样使用它,无需缩放。基本上,hdpi的ImageView是72px,所以我希望48px的图像位于7

android - 使用 ImageView ScaleType 设置 TransitionDrawable

我有这段代码可以淡入淡出ImageView的背景:privatevoidsetWithCrossfade(Bitmapbitmap){//createdrawablevectorDrawablebackgrounds[]=newDrawable[2];//gettingfirstimagebackgrounds[0]=mImageView.getDrawable();backgrounds[1]=newBitmapDrawable(mImageView.getResources(),bitmap);TransitionDrawabletransitionDrawable=newTran

android - 以编程方式将 setScaleType 设置为 ScaleType.MATRIX 无效,但在 xml 中有效

这是我的代码:LinearLayoutimageViewParent=(LinearLayout)findViewById(R.id.imageViewParent);ImageViewview=newImageView(this);imageViewParent.addView(view);view.setScaleType(ScaleType.MATRIX);view.setBackgroundResource(R.drawable.np);在这段代码中,比例类型到矩阵不起作用(它将图像固定到父级),但是当我在xml中实现它时它工作正常!每个人都可以帮助我吗?谢谢!

android - 如何将 imageview scaletype 设置为 topCrop

我正在编写android代码并且有一个ImageView。我想将此的scaletype设置为topcrop。我可以在选项中找到centercrop,但这不是我的要求。我该怎么办? 最佳答案 自定义AndroidImageView,用于缩放包含的可绘制对象。importandroid.content.Context;importandroid.graphics.Matrix;importandroid.widget.ImageView;/***ImageViewtodisplaytop-cropscaleofanimageview.*

android - ImageView.ScaleType ="MATRIX": Android 是什么意思

我知道矩阵,它的结构和ImageView的比例类型。但是,我找不到ImageView.ScaleType="MATRIX"的确切含义。通过声明它,绘制ImageView时到底发生了什么。什么时候可以使用ImageView.ScaleType="MATRIX"?它与FIT_END和FIT_START有何不同我在谷歌上搜索了一下,还提到了officiallink但无法找到确切的答案。 最佳答案 ImageView.ScaleType.MATRIX让您可以使用Matrix来缩放图像。您可以使用ImageView.setImageMatri

android - ImageView 的默认 ScaleType 是什么?

这个问题在这里已经有了答案:WhatisdefaultscaletypeofImageView?(1个回答)关闭9年前。ImageView的默认ScaleType是什么?如果我在普通屏幕(320x480)上放置一个400像素x400像素的图像而不指定ScaleType,图像将如何缩放?谢谢。 最佳答案 FIT_CENTER:ImageView.ScaleTypeFIT_CENTERScaletheimageusingCENTER.FromXML,usethissyntax:android:scaleType="fitCenter".

android - ImageView 的默认 ScaleType 是什么?

这个问题在这里已经有了答案:WhatisdefaultscaletypeofImageView?(1个回答)关闭9年前。ImageView的默认ScaleType是什么?如果我在普通屏幕(320x480)上放置一个400像素x400像素的图像而不指定ScaleType,图像将如何缩放?谢谢。 最佳答案 FIT_CENTER:ImageView.ScaleTypeFIT_CENTERScaletheimageusingCENTER.FromXML,usethissyntax:android:scaleType="fitCenter".

android - ImageView ScaleType 忽略填充

我有一个带有白色背景和1dp填充的Imageview集,这会产生类似边框的效果,这是想要的结果。现在,如果我将scaleType设置为centerCrop,它会忽略顶部和底部的填充。所以我仍然在左侧和右侧有边框,但在顶部和底部没有。有人想阻止这种情况发生吗?或者另一种在图像周围创建边框的快速方法。我将它用于我的自定义GridView 最佳答案 您只需添加android:cropToPaddingandroid:cropToPadding="true"然后imageView将尊重您选择的填充。