草庐IT

ImageVIew

全部标签

android - 聚焦或单击时如何突出显示 ImageView?

一个很好的例子是在Twitter启动屏幕(应用程序首次启动时看到的带有大图标的屏幕),或者当您聚焦应用程序图标时,甚至只是查看应用程序托盘。基本上,我需要突出显示ImageView,其中突出显示的轮廓与ImageView中的图像一致,看起来就像是该图像的边框。我还想自定义突出显示以使其具有某种颜色并使其淡出。谢谢,帅气 最佳答案 您需要为ImageView的src属性分配一个状态列表可绘制对象。换句话说,该状态列表对于选中、按下、未选中等会有不同的图像——这就是Twitter应用程序的工作方式。如果你有一个ImageView:src

android - 试图在 ImageView 中获取图像的显示大小

我正在尝试获取ImageView中显示的图像的实际大小。实际上我的图像比屏幕大,并且ImageView正在调整图像大小以显示它。我正在寻找这种新尺寸。我尝试在自定义View中覆盖ImageView的onDraw方法,但没有得到正确的高度和宽度...publicclassLandImageViewextendsImageView{publicLandImageView(Contextcontext){super(context);}publicLandImageView(Contextcontext,AttributeSetattrs){super(context,attrs);}pub

android - 试图在 ImageView 中获取图像的显示大小

我正在尝试获取ImageView中显示的图像的实际大小。实际上我的图像比屏幕大,并且ImageView正在调整图像大小以显示它。我正在寻找这种新尺寸。我尝试在自定义View中覆盖ImageView的onDraw方法,但没有得到正确的高度和宽度...publicclassLandImageViewextendsImageView{publicLandImageView(Contextcontext){super(context);}publicLandImageView(Contextcontext,AttributeSetattrs){super(context,attrs);}pub

android - ImageView 中带圆角的位图

我有一个ImageView,我想用圆角制作它。我用这个:并将此代码设置为我的imageview的背景。它可以工作,但是我放在ImageView上的src图像超出了边界,无法适应新的形状。我该如何解决这个问题? 最佳答案 试试这个:publicclassCustomImageViewextendsImageView{publicstaticfloatradius=18.0f;publicCustomImageView(Contextcontext){super(context);}publicCustomImageView(Conte

android - ImageView 中带圆角的位图

我有一个ImageView,我想用圆角制作它。我用这个:并将此代码设置为我的imageview的背景。它可以工作,但是我放在ImageView上的src图像超出了边界,无法适应新的形状。我该如何解决这个问题? 最佳答案 试试这个:publicclassCustomImageViewextendsImageView{publicstaticfloatradius=18.0f;publicCustomImageView(Contextcontext){super(context);}publicCustomImageView(Conte

android - 如何检查ImageView是否附加了android中的图像

我在android代码而不是xml中将图像设置为ImageView,但无法确定如何检查该图像是否已在java中设置。尝试使用imageViewOne.getVisibility()==0但它不起作用如果图像已设置为ImageView,那么我将附加该图像以发送邮件。 最佳答案 imageViewOne.getVisibility()==0改用这个:imageViewOne.getDrawable()==null来自文档:/***GetsthecurrentDrawable,ornullifnoDrawablehasbeen*assig

android - 如何检查ImageView是否附加了android中的图像

我在android代码而不是xml中将图像设置为ImageView,但无法确定如何检查该图像是否已在java中设置。尝试使用imageViewOne.getVisibility()==0但它不起作用如果图像已设置为ImageView,那么我将附加该图像以发送邮件。 最佳答案 imageViewOne.getVisibility()==0改用这个:imageViewOne.getDrawable()==null来自文档:/***GetsthecurrentDrawable,ornullifnoDrawablehasbeen*assig

android - 如何使用 DataBinding 将 Image 资源设置为 ImageView

这个问题在这里已经有了答案:SetdrawableresourceIDinandroid:srcforImageViewusingdatabindinginAndroid(18个回答)关闭4年前。我们如何在android中使用数据绑定(bind)将图像资源放入ImageView?如果pending为true,我想要一张图片,如果pending为false,我想要一张图片。但它显示错误。我怎样才能实现这个功能? 最佳答案 我试过这个,它对我有用(buildToolsVersion:24.0.1):只需使用app:imageResour

android - 如何使用 DataBinding 将 Image 资源设置为 ImageView

这个问题在这里已经有了答案:SetdrawableresourceIDinandroid:srcforImageViewusingdatabindinginAndroid(18个回答)关闭4年前。我们如何在android中使用数据绑定(bind)将图像资源放入ImageView?如果pending为true,我想要一张图片,如果pending为false,我想要一张图片。但它显示错误。我怎样才能实现这个功能? 最佳答案 我试过这个,它对我有用(buildToolsVersion:24.0.1):只需使用app:imageResour

android - 具有layout_height ="wrap_content"的android XML布局中的ImageView具有顶部和底部填充

我有一个包含ImageView和一些其他布局和View的垂直LinearLayout。我的问题是,当显示Activity时,ImageView在顶部和底部有一个填充。我已经确认它是ImageView(通过在ImageView上设置背景颜色)。图片为450x450像素。手动将高度设置为450px会产生所需的效果(无填充),将其设置为450dp会产生与使用wrap_content相同的效果。似乎android正在获取图像的高度(450px)并将ImageView的高度设置为相同的值,但是在dp中。关于我能做些什么来解决这个问题有什么想法吗?我不想使用绝对值,因为我将为不同的屏幕密度提供不同