草庐IT

imageViews

全部标签

java - 如何获取 ImageView 的图像级别?

在我的应用程序中,我使用了几个带有LevelListDrawables的Imageviews,以便能够动态更改。但现在我想知道我是否可以读取ImageView的声明级别,我使用setImageLevel()设置了级别,但是没有反对挂起的方法来获取图像级别。所以我的问题是:有没有办法获取ImageView的当前图像级别? 最佳答案 你不能直接对ImageView做,但是你可以这样做imageView.getDrawable().getLevel()这就可以了,有关更多信息,请参阅Drawable#getLevel()的官方文档

android - 你能改变android ImageView上位图的图像色调吗?

情况是这样的,我有一个SeekBar,我想在滑动它时更改ImageView中图像的色调。我看到的所有关于改变色调的东西都需要使用ColorMatrix,但我不知道如何将位图与颜色矩阵相关联。有什么建议吗? 最佳答案 publicstaticvoidadjustHue(ColorMatrixcm,floatvalue){value=cleanValue(value,180f)/180f*(float)Math.PI;if(value==0){return;}floatcosVal=(float)Math.cos(value);floa

android - ImageView 不能在大屏幕设备上缩放

这是我的基本布局:我希望图像在保持纵横比适合屏幕的同时缩放,并向下插入任何后续View。这在我的mdpi(LGLGP509)和hdpi(HTCG2,NexusOne)设备上效果很好。然而,在我的GalaxyNexus(xhdpi)上,图像顽固地无法缩放以适应。它在两侧留下了额外的空间。这里有更多信息:布局在通用布局/文件夹中welcome_hero.png位于drawables/文件夹中,宽度为320px,高度为161pxAndroidManifest.xml有这个条目:我尝试过的一些事情:将scaleType更改为fitCenter、fitInside或matrix产生的结果与不使用

android - ImageVIew 缩放在 android 中不起作用

我在android中为imageView缩放制作了一个简单的演示程序..我尝试了以下代码,但是当捏合或单击时图像不会缩放..请帮助ma​​in.javapackagecom.example.imageviewzoomdemo;importandroid.os.Bundle;importandroid.annotation.SuppressLint;importandroid.app.Activity;importandroid.graphics.Matrix;importandroid.graphics.PointF;importandroid.util.FloatMath;impor

android - 相应地填充宽度和缩放高度 ImageView Android

我有一个用作按钮的ImageView,我希望它缩放到设备宽度,然后缩放高度以保持纵横比。我一直在关注这个话题:HowtoscaleanImageinImageViewtokeeptheaspectratio并尝试了一切,但没有任何效果。这是我的XML:奇怪的是,它在Eclipse的预览中工作正常,但当我在我的设备上测试时,它不会缩放高度。有人知道解决这个问题的方法吗? 最佳答案 我实际上为此制作了一个小部件。您基本上只是将ImageView放在RatioRelativeLayout中(这个小部件:https://github.com

android - 两个 ImageViews 出现在导航标题中,而我只在 xml 中设置一个

所以我遇到了一个非常奇怪的行为。我有一个NavigationDrawer,里面有我的导航标题,它有一个facebookProfilePictureView和一个TextView。问题是,当我运行我的应用程序时,导航标题中有两个ProfileImageViews。即使在AndroidStudio中,headerxml的预览也会正确显示一个ProfileImageView。我在下面附上了截图:这是我的nav_header_home.xml文件代码:这就是我初始化它的方式:ViewheaderView=navigationView.inflateHeaderView(R.layout.nav

android - 让 ImageView 保持文本的正确大小,同时防止长文本将其推出 View ?

无论我使用LinearLayout还是RelativeLayout,情况都是一样的。我认为这是一个旧的AndroidXMl错误,但我不知道为什么它仍然存在。也就是说,在ImageView位于TextView右侧的布局中,当文本变得太长时,它可能会从屏幕上消失。它只是将其推离屏幕。我不能让TextView单行。这是XML。我不能使用layout_weight属性,因为图像会粘在屏幕的右侧。它必须位于文本的右侧。有人知道如何解决这个错误吗?当文本短而长时检查图像。在第二张图片上,文字很长,图片被推离屏幕。 最佳答案 如果您正确使用lay

Android ImageView topCrop/bottomCrop scaletype?

我有一个正方形ImageView,它显示不同尺寸的图片。我想始终保持图片的原始纵横比并且图像周围没有边距(以便图像占据整个ImageView)。为此,我在ImageView上使用了centerCropscaleType。但是,我想这样做,如果图像的顶部和底部被切断(即:图像的高度大于宽度),图像就会被拉向容器的底部。因此,图像不是在顶部和底部裁剪等量的像素,而是与ImageView的顶部和侧面齐平,而图像的底部裁剪两倍。这在xml中是否可行,如果不能,是否有java解决方案? 最佳答案 您将无法使用常规ImageView和它在xml

java - 从图库中选择的图像不会在 ImageView 中设置

我正在使用操作系统为Android5.1.1的摩托罗拉G3设备。当我尝试从图库中挑选图片并将其设置为ImageView时,出现异常。下面是我的代码:@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);StringselectedImageUri=getImageFromChooser(requestCode,resultCode,data);if(!selectedImageU

android - 加载图像后测量 ImageView

我正在尝试找到一种方法来测量使用Glide或Picasso(或其他任何东西)将图像加载到其中后的ImageView。基本上,我试图在某些位置将其他View布局在图像之上,但需要最终的ImageViews尺寸才能准确地做到这一点。我不确定用于尝试和执行此操作的最佳布局是什么,但我目前正在使用:并将图像加载到viewingImageView。它们也都在根FrameLayout中,但我认为这无关紧要。这是我最近的尝试,但如评论所述,在ImageView上使用.getWidth()和.getHeight()返回0。资源的宽度/高度返回原始图像的大小。Glide.with(this).load(